我已经在项目中使用 FOSUserBundle 和 FOSOAuthBundle 一段时间了,但我最近添加了另一个数据库连接和另一个实体管理器,因此不能再依赖 auto_mapping。
我已将两个捆绑包的映射添加到其中一个实体管理器中,一切似乎都正常。
但是,我发现用户在运行时不再生成正确的模式app/console doctrine:schema:create
,这表明存在映射问题。值得注意的是,来自 FOSOAuthBundle 的客户端映射正常。
在我看来,FOSUserBundle 中的映射被忽略了,我不确定我做错了什么。
实体管理器设置:
orm:
default_entity_manager: default
auto_generate_proxy_classes: %kernel.debug%
entity_managers:
other:
connection: other
mappings:
SteveMainBundle: ~
default:
connection: default
mappings:
SteveMainBundle: ~
SteveWebBundle: ~
FOSUserBundle: ~
FOSOAuthServerBundle: ~
fos_user 设置:
fos_user:
db_driver: orm
firewall_name: main
user_class: Steve\MainBundle\Entity\User
有任何想法吗?