Bonjour,
j'ai un petit pbs avec l'affectation des relation entres les objets:
voila le pbm;
j'ai un model A: qui a une collections d'objet B
le clé étrangère est placé dans B
ensuite j'ai générer les forms de A et j'aimerais bien lors de l'ajout de A intègre le formulaire de B aussi
j'ai réussit a ajouter le formulaire de B dans A mais toujours me parais le champs id_A dans le formulaire alors qu'il doit être masqué automatiquement
j'ai utilisé unset mais le probm persiste lors de la validation du formulaire
cela veut dire qu'il y a un mal configuration de relation entre les objet
image du formulaire A integrant le formulaire de B
dans le fichier AForm.class.php sous lib\form\doctrine
j'ai ajouter le code suivant:
dans le fichier BaseB.class.php sous lib\model\doctrine\base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $B=new B(); // ici j'ai utiliser le relation citer en bas dans le code du fichier BaseB.class.php $B->IdA = $this->getObject();
j'ai le code suivant dans la fin du fichier
dans le fichier BaseA.class.php sous lib\model\doctrine\base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public function setUp() { parent::setUp(); $this->hasOne('A as IdA', array( 'local' => 'Id_A', 'foreign' => 'Id_A')); }
j'ai le code suivant dans la fin du fichier
pouvez vous m'aider SVP ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public function setUp() { parent::setUp(); $this->hasMany('B as Bs', array( 'local' => 'Id_A', 'foreign' => 'Id_A')); }
Partager