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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$form = $this->createForm(RegistrationFormType::class, $user, ['typeCompte' => $type]);
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
1
2
3
4
public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $typeCompte = $options['typeCompte'];
        .....
J'obtiens l'erreur suivante :
An error has occurred resolving the options of the form "App\Form\RegistrationFormType": The option "typeCompte" does not exist.
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.

Merci d'avance pour votre aide !