如何配置sonata用户捆绑包

时间:2014-04-10 14:39:29

标签: mongodb symfony composer-php sonata-admin sonata-user-bundle

更改编辑器要求出错

  

ServiceNotFoundException:服务" sonata.user.serializer.handler.user"依赖于不存在的服务" sonata.user.manager.user"。

如何解决?

2 个答案:

答案 0 :(得分:4)

在services.yml setup serializer服务中:

services:
    sonata.user.serializer.handler.user:
        class: Sonata\UserBundle\Serializer\UserSerializerHandler
        tags:
            - { name: jms_serializer.subscribing_handler }
        arguments:
            - [ sonata.user.mongodb.user_manager ]

如果您使用MongoDb需要它 - seriaziler具有ORM的默认设置

答案 1 :(得分:1)

您也可以在config / config.yml中编写此代码:

services:
sonata.user.serializer.handler.user:
class: Sonata\UserBundle\Serializer\UserSerializerHandler
tags:
- { name: jms_serializer.subscribing_handler }
arguments:
- [ sonata.user.mongodb.user_manager ]