Utilisation Doctrine PHPDoctrine PHP - dossiers liés à la charge
Si j'ai un utilisateur avec une relation plusieurs à plusieurs avec l'adresse modèle et chaque adresse a une clé étrangère à un type d'adresse (domicile, bureau). Doctrine ne charge pas automatiquement les enregistrements associés pour ce type d'adresse.
$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
Vous ne savez pas s'il s'agit d'un bogue ou non dans la doctrine ou mon modèle.
Mais est-ce la meilleure façon de charger des modèles associés au-delà d'un niveau de profondeur ou existe-t-il un autre moyen d'obtenir le même résultat?