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 connection
下MyUserBundle
とFosUserBundle
を移動した場合、それが動作します。何かがデフォルトのエンティティマネージャを介して、あなたのエンティティと動作するようにしようとしていることを意味
おかげで、それはそれをしました。これはFOSUserBundleにのみ関連しているのですか、共有している各バンドルをcfgする必要がありますか? –
しかし、教義とき、それがクラッシュし続けて:スキーマは:同じエラーメッセージを表示して作成します。スキーマ:作成/ –
それは...それは、教義のために '--em = shared'パラメータでそれを行うだろうべきではないのですか? – meze