2012-03-09 5 views
2

私は5分前に、動作していたFOS userBundleをフルセットアップしました。次に、複数の/共有DB接続を使用することに決めました。そして今私は持っている:共有接続:ユーザーが有効なエンティティまたはマップされたスーパークラスではありません

MyNamespace\UserBundle\Entity\User is not a valid entity or mapped super class. 

ここに設定があります。

doctrine: 
    dbal: 
     default_connection: default 
     connections: 
      default: 
       driver: %database_driver% 
       host:  %database_host% 
       port:  %database_port% 
       dbname: %database_name% 
       user:  %database_user% 
       password: %database_password% 
       charset: UTF8 
      shared: 
       driver: %database_shared_driver% 
       host:  %database_shared_host% 
       port:  %database_shared_port% 
       dbname: %database_shared_name% 
       user:  %database_shared_user% 
       password: %database_shared_password% 
       charset: UTF8 

    orm: 
     auto_generate_proxy_classes: %kernel.debug% 
     default_entity_manager: default 
     entity_managers: 
      default: 
       connection: default 
       mappings: 
       MyNonSharedBundle: ~ 
      shared: 
       connection: shared 
       mappings: 
       MyUserBundle: ~ 
       FOSUserBundle: ~ 

PS:私はdefault connectionMyUserBundleFosUserBundleを移動した場合、それが動作します。何かがデフォルトのエンティティマネージャを介して、あなたのエンティティと動作するようにしようとしていることを意味

答えて

1

。 FOSUserBundleを設定しましたか?

fos_user: 
    model_manager_name: "shared" 
+0

おかげで、それはそれをしました。これはFOSUserBundleにのみ関連しているのですか、共有している各バンドルをcfgする必要がありますか? –

+0

しかし、教義とき、それがクラッシュし続けて:スキーマは:同じエラーメッセージを表示して作成します。スキーマ:作成/ –

+0

それは...それは、教義のために '--em = shared'パラメータでそれを行うだろうべきではないのですか? – meze

関連する問題