Hello,

J'ai un form embedded lorsqu'on fait l'action new

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
        $builder
               ->add('title')
                ->add('user', new UserType())
Mais lorsque c'est l'action edit , je souhaite ne plus ajouter "user"

Voila comment j'ai fait, je voulais savoir si c'était la bonne méthode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
 
 public function buildForm(FormBuilder $builder, array $options) {
       //je recupe mon entite             
       $npo = $options["data"];
       $idNpo = $npo->getId();
Ensuite je mets une condition pour add->user

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
 if(!$idNpo)
                $builder->add('user', new UserType())
        ;
Est-ce correcte ?