Использование Doctrine 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
Не уверен, что это ошибка или нет в доктрине или моей модели.
Но лучше ли загружать соответствующие модели за пределы одного уровня или есть другой способ достижения того же результата?