[FOSUserBundle] Erreur lors de la création d'un groupe
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
Code:
1 2 3 4 5
|
protected function onSuccess(GroupInterface $group) {
$group->addRole('ROLE_MY_ROLE');
parent::onSuccess($group);
} |
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 :
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.