Doctrine 2とZend Frameworkを使用して関連付けを作成する場合、関連付けられたオブジェクトが空の場合などです。 entity_> associated_entity-> itemの場合、associated_entityが空の場合、つまり元のエンティティに関連するエンティティがない場合、非オブジェクトのプロパティを取得しようとするとエラーが発生します。空のDoctrine 2関連オブジェクトの操作
これは、空のエンティティからアイテムを取得しようとしているためです。
このエラーを回避するための標準的な方法は何ですか?私は、データを取得するが、初期に関連するエンティティが
public function __get($name)
{
if (isset($this->$name)){
return $this->$name;
} else {
return '';
}
}
どうでしょうドクトリン2エンティティで、この作品? – Quanano
いくつかのコードを表示できますか? – aletzo
"オブジェクトでないオブジェクトのプロパティを取得しようとしています"というエラーはDoctrine 2に関連していませんが、OOP関連のものです。 – aletzo