Bonjour,
J'ai configuré FosUserBundle. Ma version de Symfony est la 2.5.2.
J'ai donc créé un UserBundle dans mon namespace. Tout fonctionne.
Je souhaite maintenant ajouter SonataAdminBundle, en suivant ce tuto (en anglais, désolé). J'utilise Composer et je rencontre un conflit concernant FosUserBundle car SonataUserBundle veut l'installer alors que je l'ai déjà fait. Je suis parvenu à corriger ce problème en supprimant le FosUserBundle que j'avais mis du fichier composer.json et qui est donc désormais installé via Sonata.
Mais une question m'est venue : comme j'ai défini mon propre UserBundle, ai-je réellement besoin du SonataUserBundle ? En effet il est indiqué dans le tuto Sonata que l'on peut spécifier le UserBundle de son choix, en l'occurrence mon NamepsaceUserBundle ?
Cela consisterait à remplacer l'entité à utiliser dans le fichier app/config/config.yml sur la ligne user_class :
par l'entité de mon UserBundle :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6# app/config/config.yml fos_user: db_driver: orm firewall_name: main user_class: Application\Sonata\UserBundle\Entity\User
Ai-je bien tout compris ? Sinon quelle est la bonne méthode pour lier FOSUB et Sonata ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6# app/config/config.yml fos_user: db_driver: orm firewall_name: main user_class: Monnamespace\UserBundle\Entity\User
Merci d'avance
Partager