0

mongodb で Sonata/UserBundle を使用しようとしていますが、問題に直面しています。醜いエラーがあります:

サービス定義「sonata.user.mongodb.user_manager」が存在しません。

関連する構成部分は次のとおりです。

# in app/config/config.yml
[...]
fos_user:
    db_driver: mongodb
    firewall_name: main
    user_class: Project\MyApplicationBundle\Document\User

    service:
        user_manager: sonata.user.mongodb.user_manager
[...]

サービス部分にコメントすると機能しますが、新しいユーザーを追加するとDBに空のドキュメントが作成されます。

4

1 に答える 1

2

バンドル バージョン2.2.4の安定版リリースでは、Resources/config ディレクトリにmongodb.xmlがないことがわかりました。

開発バージョン ( ~2.2@dev ) ant を変更しましたが、これで問題なく動作します。

"sonata-project/user-bundle": "~2.2@dev" のようになりました

于 2014-11-25T20:40:36.417 に答える