尝试将FOSUserBundle安装到Symfony2时遇到麻烦

Jun*_*ami 3 symfony fosuserbundle

当我尝试安装FOSUserBundle时,我收到以下错误:

Fatal error: Call to undefined method Symfony\Bundle\DoctrineBundle\Registry::getManager() in W:\symproject\app\cache\dev\appDevDebugProjectContainer.php on line 1039
Run Code Online (Sandbox Code Playgroud)

它能是什么?

我还尝试将FOSUserBundle安装到纯粹的Symfony Standart Edition并遇到了同样的问题.

我按照这个文档.

Lau*_*kas 9

您可能已经安装了用于Symfony2.1.x的最新FOSUserBundle如果您使用的是Symfony2.0.x,请更改您的deps文件:

[FOSUserBundle]
    git=git://github.com/FriendsOfSymfony/FOSUserBundle.git
    target=bundles/FOS/UserBundle
    version=1.2.0
Run Code Online (Sandbox Code Playgroud)

然后重新安装供应商:

php bin/vendors install
Run Code Online (Sandbox Code Playgroud)