具有多个实体管理器的 AliceBundle?

AliceBundle with multiple entity managers?

任何人都知道 AliceBundle (https://github.com/hautelook/AliceBundle) 是否支持多个实体管理器,或者我的 em 映射以某种方式搞砸了。我有一个包 (BundleA),它有七个实体对象,但只配置了一个 class、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 在两个不同的实体管理器上,它们之间没有直接的 link。 BundleA 在默认管理器中,而 BundleB 在其他实体管理器之一中。两个包都有多个实体 classes,它们在实时环境中运行良好。

我一直在检查实体管理器映射是否设置错误,但没能看到那里发生任何奇怪的事情所以我接下来要检查的是弄清楚 AliceBundle 是否不支持多个 EM但我找不到任何说明其中一种方式的文档。

所有实体都是 Doctrine ORM 实体

您必须通过提供 --manager 选项告诉捆绑包手动使用哪个实体管理器。