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.