使用PHP學說PHP主義 - 加載相關記錄
如果我有一個許多人與模型地址許多關係的用戶和每個地址都有一個外鍵的地址類型(家庭,辦公室)。 Doctrine不會自動加載該地址類型的相關記錄。
$user = Doctrine::getTable('User')->findOneById(1); // bob
echo $user->Address[0]->address_type_id; // 4
echo isset($user->Address[0]->AddressType); // false
$user->Address[0]->refreshRelated(); // or $user->Address[0]->loadReference('AddressType');
echo isset($user->Address[0]->AddressType); // true
echo $user->Address[0]->AddressType->name; // office
不知道這是否是一個錯誤或不是在教條或我的模型。
但是,這是加載相關模型超出一個深度的最佳方式還是有另一種方法來實現相同的結果?