[Doctrine] Clef étrangère sur deux champs
Bonjour,
Je rencontre actuellement un petit problème dans mon usage de Doctrine :/
Je cherche à faire en sorte que celui-ci comprennent que ma table est lié à une autre par une clef primaire contenant deux champ comme ceci :
Code:
1 2
| alter table PROMO add constraint FK_DE_UP foreign key (id_formation, code_up)
references UP (id_formation, code_up) on delete restrict on update restrict; |
Malheureusement, quand nous générons nos models avec doctrine celui-ci nous donne :
Code:
1 2 3 4 5 6 7
| $this->hasOne('Up', array(
'local' => 'id_formation',
'foreign' => 'id_formation'));
$this->hasOne('Up as Up_2', array(
'local' => 'code_up',
'foreign' => 'code_up')); |
$this étant ici le l'instance de BasePromo généré par Doctrine.
La seule réponse que j'ai trouvé sur google était que cela est impossible :/
C'est pourquoi je m'en remet aux membres de ce forum :)
Merci d'avance :)
Roukeuss