Bundle "ApplicationSonataUserBundle" does not exist or it is not enabled Bundle "ApplicationSonataUserBundle" does not exist or it is not enabled symfony symfony

Bundle "ApplicationSonataUserBundle" does not exist or it is not enabled


Edit 2016/09/23 : this answer can be a little outdated. If this doesn't work, you can explore @ashish answer just bellow.

During the Sonata User Bundle setup, you are advised to map doctrine:orm to ApplicationSonataUserBundle, and this cannot be done during sonata:easy-extends:generate SonataUserBundle because the ApplicationSonataUserBundle doesn't exists yet.

So before lauching your sonata:easy-extends:generate SonataUserBundle command, you can comment the ApplicationSonataUserBundle line :

# app/config/config.yml[...]# Doctrine Configurationdoctrine:  [...]  orm:    auto_generate_proxy_classes: %kernel.debug%      entity_managers:        default:          mappings:            # ApplicationSonataUserBundle: ~            SonataUserBundle: ~

Then you launch your sonata:easy-extends:generate SonataUserBundle command,And finally, you remove comments (the #) on ***ApplicationSonataUserBundle: ~ **

Bundle ā€œApplicationSonataUserBundleā€ does not exist or it is not enabled error is gone.

Have a good day.


Do following steps before running sonata:easy-extends:generate

(1) comment the ApplicationSonataUserBundle line in config.yaml

    mappings:               # ApplicationSonataUserBundle: ~                SonataUserBundle: ~

(2) replace Application\Sonata\UserBundle\Entity\User to Sonata\UserBundle\Entity\BaseUser

(3) replace Application\Sonata\UserBundle\Entity\Group to Sonata\UserBundle\Entity\BaseGroup

(4) run sonata:easy-extends:generate "php app/console sonata:easy-extends:generate SonataUserBundle -d src"

Now revert back step 1, 2 and 3


I got it installed by removing references to Application\Sonata\UserBundle\Entity\User and Application\Sonata\UserBundle\Entity\Group from the config.yml and 'new Application\Sonata\UserBundle\ApplicationSonataUserBundle()' from AppKernel.php.

Then run the easy extends generate command, then put the references in. I think the docs have got these steps a little mixed up. You can't make reference to a bundle in config.yml until it exists.