Загрузка данных в форму, когда внутри объекта есть объект
Я создаю форму для доступа / создания / обновления на основе модели паттернов vo/dao, которая уже была создана.
Мне повезло с <?php echo $product->name ?>
поскольку он просто пуст, если он не загружает уже существующий объект (используется одна форма для редактирования и создания).
Проблема возникает, однако, потому что объект $products содержит другие объекты внутри него, поэтому, если я позвоню $product->video->id
Я получаю "Уведомление: пытаюсь получить свойство необъекта", если $product->video еще не определено.
Я попытался установить $product->video как новое видео в vo, но это не позволило мне включить класс видео.
Если иметь объект внутри такого объекта - ужасная идея, пожалуйста, дайте мне знать; кажется, по крайней мере, сейчас это удобный способ работы с реляционными таблицами.
1 ответ
Использование
<?php
print_r($product)
выставить структуру вам / нам
При доступе к объекту, который является потомком другого объекта, вы можете использовать
$object1->object2
$object1->object2->object3
но если другой объект является массивом, или как это, вы должны использовать
$object1[ 'object2' ]
или же
$object1->object2[ 'object3' ]