Загрузка данных в форму, когда внутри объекта есть объект

Я создаю форму для доступа / создания / обновления на основе модели паттернов 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' ]
Другие вопросы по тегам