У меня было 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: Если я Move MyUserBundle
и FosUserBundle
под default connection
, это работает.
Спасибо, что это было. Связано это только с FOSUserBundle, или я должен cfg каждый комплект, который я ставлю под общим? –
Но он продолжает сбой, когда doctrine: schema: create с тем же сообщением об ошибке:/ –
Это не должно ... Будет ли это делать с параметром '--em = shared' для doctrine: schema: create? – meze