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 : Sélectionner tout - Visualiser dans une fenêtre à part
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