0

既に作成されている vo/dao パターン モデルに基づいて、アクセス/作成/更新するフォームを構築しています。

<?php echo $product->name ?>すでに存在するオブジェクトをロードしていない場合は空白なので(編集と作成の両方に1つのフォームを使用)、幸運を祈っています。

ただし、$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 に答える