我正在构建一个表单来访问/创建/更新基于已经制作的vo / dao模式模型。
我和<?php echo $product->name ?>
一直好运,因为如果它没有加载已经存在的对象(使用一个表单进行编辑和创建),它就是空白。
问题来了,因为$ products对象包含其中的其他对象,所以如果我调用$product->video->id
我得到'注意:尝试获取非对象的属性'如果$ product-&gt;视频尚未定义。
我尝试将$ product-&gt;视频设为vo中的新视频,但它不允许我包含视频类。
如果在这样的物体内有物体是一个可怕的想法,请告诉我;到目前为止,它似乎是一种处理关系表的便捷方式。
答案 0 :(得分:0)
使用
<?php
print_r($product)
向您/我们公开结构
当访问作为另一个对象的子对象的对象时,您可以使用
$object1->object2
$object1->object2->object3
但如果另一个对象是数组,或者像这样,你必须使用
$object1[ 'object2' ]
或
$object1->object2[ 'object3' ]