Symfony 共享连接:用户不是有效的实体或映射的超类
5分钟前,我对FOS userBundle进行了完整的设置,该设置正在运行。然后我决定使用多个/共享数据库连接。现在我有了:Symfony 共享连接:用户不是有效的实体或映射的超类,symfony,symfony-2.1,Symfony,Symfony 2.1,5分钟前,我对FOS userBundle进行了完整的设置,该设置正在运行。然后我决定使用多个/共享数据库连接。现在我有了: MyNamespace\UserBundle\Entity\User is not a valid entity or mapped super class. 这是布景 doctrine: dbal: default_connection: default connections: default:
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:如果我在
默认连接下移动MyUserBundle
和FosUserBundle
,它会工作。这意味着有东西正试图通过默认实体管理器与您的实体一起工作。您是否配置了FOSUserBundle
fos_user:
model_manager_name: "shared"
谢谢,就是这样。这只与FOSUserBundle相关,还是我必须将我放入共享的每个bundle进行cfg?但当条令:schema:create带有相同的错误消息时,它会继续崩溃:/it不应该。。。它会使用条令:schema:create的--em=shared
参数吗?当我这样做时,它会告诉我:MyUserBundle不是有效的实体。当使用--em:default时,它会告诉我相反的值(MyUserBundle和FOSUserBundle)…@Tristan-weird,如果设置--em=shared
,它应该为MyUserBundle和FOSUserBundle生成模式。这个错误是从哪里来的?