Argument passed to createnamedbuilder string
Bonjour,
j'ai débuter il y a un moment un petit projet pour me former sur Symfony.
Tout marchait plutôt bien jusqu'à ce que je fasse un upgrade vers SF 5.1.3.
Depuis, sur le formulaire de login, j'ai cette erreur :
Argument 2 passed to Symfony\Component\Form\FormFactory::createNamedBuilder() must be of the type string, null given
Je comprends l'erreur, mais malgré cela, je n'arrive pas à m'en dépatouiller...
Un ptit coup de main svp ?
voilà le code, l'erreur se situe au niveau de createNamedBuilder :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public function login(Request $request, AuthenticationUtils $authenticationUtils)
{
$error = $authenticationUtils->getLastAuthenticationError();
$lastUsername = $authenticationUtils->getLastUsername();
$form = $this->get('form.factory')
->createNamedBuilder('form', null)
->add('_username', null, ['label' => 'Email'])
->add('_password', \Symfony\Component\Form\Extension\Core\Type\PasswordType::class, ['label' => 'Mot de passe'])
->add('ok', \Symfony\Component\Form\Extension\Core\Type\SubmitType::class, ['label' => 'Ok', 'attr' => ['class' => 'btn-primary
btn-block']])
->getForm();
return $this->render('security/login.html.twig', [
'mainNavLogin' => true, 'title' => 'PProject5 - Connexion',
'form' => $form->createView(),
'last_username' => $lastUsername,
'error' => $error,
]);
}
} |
Merci d'avance,
Cordialement,
Patrice