【发布时间】:2011-12-19 17:11:42
【问题描述】:
在我的 symfony2 应用程序中,我有两个数据库连接,我想将实体类分开,因此在一个包中包含一组实体类,在另一个包中包含另一组。但是当尝试调用我的包时,由于某种原因它没有注册为实体命名空间,错误如下:
Unknown Entity namespace alias 'AcmeStaffBundle'.
500 Internal Server Error - ORMException
我已经寻找它设置实体命名空间的位置,我发现它在缓存文件中
$e = new \Doctrine\ORM\Configuration();
$e->setEntityNamespaces(array('AcmeStoreBundle' => 'Acme\\StoreBundle\\Entity'));
如何将它添加到数组中?
新编辑:
我的 config.yml 如下,应该有助于澄清问题:
orm:
entity_managers:
default:
connection: default
mappings:
AcmeStoreBundle: ~
Foo:
connection: Foo
mappings:
AcmeFooBundle: ~
提前致谢
【问题讨论】:
-
你的问题解决了吗?
标签: symfony doctrine-orm