Poiché Symfony 2.8, è possibile passare solo l'FQCN nel metodo createForm del controller. Quindi, la mia domanda è, come faccio a passare i parametri di costruzione nel costrutto della classe del form quando creo il modulo nel controller?Symfony 3 createForm con i parametri di costruzione
< Symfony 2.8 avrei potuto fare (MyController.php):
$this->createForm(new MyForm($arg1, $arg2));
Symfony 2.8 o successiva Posso solo fare (MyController.php):
$this->createForm(MyForm::class);
Così come posso passare nel mio costruire argomenti? Questi argomenti sono forniti nelle azioni di controllo, quindi non posso usare le "forme come i servizi" metodo ...
Questo non è corretto, ottengo il seguente errore: L'opzione "PasswordRequired " non esiste. Le opzioni definite sono: "azione", "allow_extra_fields", "attr", "auto_initialize" ... – LMS94
non è corretto, è necessario specificare le opzioni di default nella classe del tipo. – DevDonkey
Eccellente, ha funzionato! Grazie – LMS94