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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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