0

我正在构建一个表单以基于已经制作的 vo/dao 模式模型访问/创建/更新。

我一直很幸运,<?php echo $product->name ?>因为如果它没有加载已经存在的对象(使用一种形式进行编辑和创建),它只是空白。

但是,问题来了,因为 $products 对象在其中包含其他对象,所以如果我打电话给$product->video->id我,如果 $product->video 尚未定义,我会得到“通知:尝试获取非对象的属性”。

我尝试将 $product->video 设置为 vo 中的新视频,但它不允许我包含视频类。

如果在这样的对象内部有一个对象是一个糟糕的主意,也请告诉我;至少目前看来,这似乎是一种处理关系表的便捷方式。

4

1 回答 1

0

利用

<?php
print_r($product)

向您/我们公开结构

访问作为另一个对象的子对象的对象时,您可以使用

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

但如果另一个对象是数组,或者像这样,你必须使用

$object1[ 'object2' ]

或者

$object1->object2[ 'object3' ]
于 2011-07-05T13:37:51.743 回答