FosUserBundle et SonataAdminBundle : quel est le UserBundle à utiliser ?
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 :
Code:
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 |
par l'entité de mon UserBundle :
Code:
1 2 3 4 5 6
|
# app/config/config.yml
fos_user:
db_driver: orm
firewall_name: main
user_class: Monnamespace\UserBundle\Entity\User |
Ai-je bien tout compris ? Sinon quelle est la bonne méthode pour lier FOSUB et Sonata ?
Merci d'avance