Bonjour à tous,
Je suis actuellement en train de m'occuper de la gestion des groupes dans mon application, pour cela j'ai donc voulu ajouter un rôle "par défaut" à chaque création d'un nouveau groupe. Pour ce faire j'ai surchargé GroupFormHandler de FOSUserBundle afin d'ajouter un rôle au groupe avant son enregistrement en base de données.
Voilà le onSuccess de mon GroupFormHandler
Je vais donc sur ma page pour créer un groupe, je rentre le nom du groupe et lorsque j'appuis sur le bouton de création j'ai l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 protected function onSuccess(GroupInterface $group) { $group->addRole('ROLE_MY_ROLE'); parent::onSuccess($group); }
Warning: in_array() expects parameter 2 to be array, null given in C:\wamp\www\phototheque_v2\vendor\bundles\FOS\UserBundle\Model\Group.php line 54
Je comprends l'erreur, il voudrait un tableau de rôle, mais je ne veux pas lui passer un tableau de rôle mais juste un seul !
Je ne vois vraiment pas comment résoudre cette erreur donc toute aide est la bienvenue
Merci d'avance à ceux qui prendront le temps de m'aider.
Partager