Hello tout le monde,
je suis débutant en Symfony et je rencontre un petit souci :
dans mon controller je veux créer un formulaire et l'afficher dans un template. Jusque-là ça va.
Mais je voudrais ajouter tels ou tels champs dans mon formulaire en fonction de la valeur d'une variable...
Dans mon controller j'ai ceci :
et je récupère la variable dans le buildForm de mon RegistrationFormType de la manière suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $form = $this->createForm(RegistrationFormType::class, $user, ['typeCompte' => $type]);
J'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public function buildForm(FormBuilderInterface $builder, array $options) { $typeCompte = $options['typeCompte']; .....
Est-il possible d'envoyer des variables depuis le controller jusqu'au buildForm ? Après quelques recherches il semblerait que oui mais je n'y arrive pas... Il doit me manquer quelque chose mais je ne trouve pas quoi.An error has occurred resolving the options of the form "App\Form\RegistrationFormType": The option "typeCompte" does not exist.
Merci d'avance pour votre aide !
Partager