AliceBundle有多个实体经理?

时间:2016-08-12 13:57:17

标签: php symfony doctrine alice-fixtures

任何人都知道AliceBundle(https://github.com/hautelook/AliceBundle)是否支持多个实体管理器,或者我的em映射是以某种方式搞砸了。我有一个捆绑包(BundleA),它有七个实体对象,但只配置了一个类EntityA来生成实体,但是当我尝试加载夹具时,它失败并出现此错误:

  [Doctrine\Common\Persistence\Mapping\MappingException]
  The class 'BundleB\Entity\ClassB' was not found in the chain configured namespaces <list of namespaces not including the 'BundleB\Entity' namespace>

BundleA和BundleB位于两个不同的实体管理器上,它们之间没有直接链接。 BundleA在默认管理器中,而BundleB在其他实体管理器中。这两个bundle都有多个实体类,它们在实时环境中运行良好。

我一直在检查实体管理器映射是否设置错误但是还没有看到任何奇怪的事情发生在那里我接下来要检查的是弄清楚AliceBundle是否没有这样做。支持多个EM,但我找不到任何文件说明这种或那种。

所有实体都是Doctrine ORM实体

1 个答案:

答案 0 :(得分:0)

您必须通过提供--manager选项告诉捆绑包实体管理器要使用的内容。