IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

[Symfony] FOSUserBundle et roles


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut [Symfony] FOSUserBundle et roles
    Bonjour à tous,

    je rencontre un souci avec la création d'un user..

    j'essaie de créer un user a partir d'un formulaire que j'ai créer..

    car je doit avoir des supplémentaire dans mon cas..

    et j'ai cette erreur:

    Catchable Fatal Error: Argument 1 passed to FOS\UserBundle\Model\User::setRoles() must be of the type array, object given, called in /var/www/html/Symfony/vendor/symfony/symfony/src/Symfony/Component/PropertyAccess/PropertyAccessor.php on line 502 and defined
    j'ai donc un champ role que je récupère d'une entity ou je liste mes role existant..

    comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     ->add('roles','entity',array(
                    'class'         =>  'VMS\CoreBundle\Entity\Role',
                    'choice_label'  =>  'title',
                    'multiple'       =>  false))
    je veux après faire sur le user un setRoles() mais il me renvoie cette erreur..

    merci pour vos réaction..

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    l'attribut role de FOSUser est de type array, sois tu lui affecte un vrai array ( pas comme celui dans la form) ou sois tu change de tac-tic.
    A mon avis , tu mets une relation OneToMany entre table role et User et comme ça la form actuelle fonctionne convenablement .

  3. #3
    Membre éclairé
    Homme Profil pro
    Symfony - CMS Wordpress - Zend
    Inscrit en
    Septembre 2011
    Messages
    306
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Symfony - CMS Wordpress - Zend
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 306
    Par défaut Souci résolu
    D'abord merci pour ta réaction...

    j'ai finalement trouver une sol..

    voici ma ligne fonctionnel pour les roles:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $us->setRoles(array($user->getRole()->getTitle()));
    et avant je fessait ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $us->setRoles(array($user->getRole()));
    merci quand même a toi et bonne journée.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.x] [SYMFONY] FOSUserBundle Probléme
    Par fred252589 dans le forum Symfony
    Réponses: 2
    Dernier message: 24/06/2014, 15h48
  2. [2.x] Symfony 2.1 : problème de traduction [FOSUserBundle]
    Par nonerd dans le forum Symfony
    Réponses: 2
    Dernier message: 28/08/2013, 08h57
  3. [2.x] Symfony 2 - Surcharge Usermanager FosUserbundle
    Par sledge00 dans le forum Symfony
    Réponses: 5
    Dernier message: 26/05/2013, 17h27
  4. [2.x] [Symfony 2] FOSUserBundle register role
    Par fredhouse dans le forum Symfony
    Réponses: 0
    Dernier message: 27/06/2012, 17h09
  5. [2.x] démarrage symfony et fosuserbundle
    Par altair8080 dans le forum Symfony
    Réponses: 12
    Dernier message: 23/12/2011, 09h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo