0

在将 FOSUserBundle 安装并配置到 CMF 项目中后,我收到以下错误。

ParameterNotFoundException: You have requested a non-existent parameter "None of the managerParameters resulted in a valid name".

in /var/www/****/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/DependencyInjection/Compiler/RegisterMappingsPass.php line 75
at RegisterMappingsPass->getChainDriverServiceName(object(ContainerBuilder)) in /var/www/****/vendor/friendsofsymfony/user-bundle/FOS/UserBundle/DependencyInjection/Compiler/RegisterMappingsPass.php line 57
at RegisterMappingsPass->process(object(ContainerBuilder)) in /var/www/****/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/Compiler/Compiler.php line 117
at Compiler->compile(object(ContainerBuilder)) in /var/www/****/vendor/symfony/symfony/src/Symfony/Component/DependencyInjection/ContainerBuilder.php line 619
at ContainerBuilder->compile() in /var/www/****/app/bootstrap.php.cache line 2492
at Kernel->initializeContainer() in /var/www/****/app/bootstrap.php.cache line 2271
at Kernel->boot() in /var/www/****/app/bootstrap.php.cache line 2302
at Kernel->handle(object(Request)) in /var/www/****/web/app_dev.php line 28

以相同的方式将 FOSUserBundle 安装到标准 symfony2 项目中时,我没有任何问题。

谢谢你的帮助,我完全不知道可能是什么问题......

4

1 回答 1

1

您需要用户实体的存储驱动程序。目前 FOSUserBundle 支持学说 orm、couchdb 和 mongodb,但不支持 phpcr。你可以定义自己的映射(也可以在 FOSUserBundle 上做一个 PR 来添加它)或者设置 Doctrine ORM 来管理 ORM 中的用户和组。

于 2014-05-01T06:39:45.587 回答