Form différent en new et edit
Hello,
J'ai un form embedded lorsqu'on fait l'action new
Code:
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:
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:
1 2 3 4 5
|
if(!$idNpo)
$builder->add('user', new UserType())
; |
Est-ce correcte ?