47 votes

La création d'un nouvel utilisateur avec FOSUserBundle échoue

J'essaie de créer un nouvel utilisateur à partir de la ligne de commande et d'obtenir cette erreur:

 Warning: array_search() expects parameter 2 to be array, null given
in /vendor/friendsofsymfony/user-bundle/FOS/UserBundle/Model/User.php line 368  
 

Lorsque j'essaie de créer un utilisateur en m'inscrivant sur l'interface Web, je reçois ceci:

 SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'salt' cannot be null
 

La connexion avec un utilisateur déjà existant fonctionne. Mettre également à jour un profil et changer le mot de passe. Créer de nouveaux utilisateurs ne fonctionne pas.

J'utilise v 1.3.1 dans une configuration très simple et je n'ai pas encore trouvé de solution.

Des idées?

144voto

sprain Points 2709

Fixé!

J'avais une méthode constructeur personnalisée dans mon entité utilisateur. J'avais oublié d'appeler le constructeur du parent avec parent::__construct();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X