我试图使用Sonata/UserBundle与mongodb,但我面临一个问题。我有一个难看的错误:
服务定义"sonata.user.mongodb. net"。User_manager"没有存在。
下面是相关的配置部分:
# in app/config/config.yml
[...]
fos_user:
db_driver: mongodb
firewall_name: main
user_class: ProjectMyApplicationBundleDocumentUser
service:
user_manager: sonata.user.mongodb.user_manager
[...]
如果我注释服务部分,它可以工作,但是当我添加一个新用户时,我在DB中创建了一个空文档。
我发现稳定版的bundle版本2.2.4在Resources/config目录下没有mongodb.xml
我更改了开发版本(~2.2@dev),现在可以正常工作了。
现在看起来是这样的:"sonata-project/user-bundle":"~ 2.2 @dev"