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:
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();
dans le fichier BaseB.class.php sous lib\model\doctrine\base
j'ai le code suivant dans la fin du fichier

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'));
}
dans le fichier BaseA.class.php sous lib\model\doctrine\base
j'ai le code suivant dans la fin du fichier

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'));
    }
pouvez vous m'aider SVP ?