J'ai défini quatre tables MySQL:Doctrine 1.2 - Many-to-Many avec des champs supplémentaires
accounts
games
games_to_accounts
status
Un comptes impliquant type many-to-many, des jeux et games_to_accounts est en place. Cependant, la table games_to_accounts contient un champ supplémentaire, status_id, qui définit comment le compte associé traite le jeu (en cours de jeu, en vente, etc.).
je peux récupérer un jeux de compte par habitude très bien:
$account->Games
Dans le modèle de base GameAccount j'ai défini la relation hasOne avec le modèle d'état comme celui-ci:
$this->hasOne('Default_Model_Status as Status', array(
'local' => 'status_id',
'foreign' => 'id'));
Toutefois, lorsque itératif sur ces jeux pourquoi dans le monde ne peut-je pas récupérer le statut? Exemple:
foreach ($account->Games as $game)
{
echo $game->Status->name;
}
Certes, la doctrine soutient la possibilité d'ajouter des champs supplémentaires à une table d'association ? Toute aide très appréciée, car j'ai cherché partout une réponse mais je ne trouve rien sur ce qui me semble être un problème commun.
Jason