Symfony 共享连接:用户不是有效的实体或映射的超类

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:

5分钟前,我对FOS userBundle进行了完整的设置,该设置正在运行。然后我决定使用多个/共享数据库连接。现在我有了:

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生成模式。这个错误是从哪里来的?