загрузка данных в форму, когда внутри объекта есть объект - PullRequest
0 голосов
/ 04 июля 2011

Я создаю форму для доступа / создания / обновления на основе уже созданной модели паттерна vo / dao.

Мне повезло с <?php echo $product->name ?>, поскольку он пуст, если он не загружает уже существующий объект (используя одну форму для редактирования и создания).

Однако проблема возникает из-за того, что объект $ products содержит другие объекты внутри него, поэтому, если я вызываю $product->video->id, я получаю «Примечание: пытаюсь получить свойство необъекта», если $ product-> video hasn ' еще не определено.

Я попытался установить $ product-> video как новое видео в vo, но он не позволил мне включить класс видео.

Если иметь объект внутри такого объекта - ужасная идея, пожалуйста, дайте мне знать; на данный момент это выглядит как удобный способ работы с реляционными таблицами.

1 Ответ

0 голосов
/ 05 июля 2011

используйте

<?php
print_r($product)

для предоставления вам структуры / нас

При доступе к объекту, который является дочерним по отношению к другому объекту, вы можете использовать

$object1->object2
$object1->object2->object3

, но еслидругой объект - массив, или как этот, вы должны использовать

$object1[ 'object2' ]

или

$object1->object2[ 'object3' ]
...