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