0

任何人都知道 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 在其他实体管理器之一中。两个捆绑包都有多个实体类,它们在实时环境中运行良好。

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

所有实体都是 Doctrine ORM 实体

4

1 回答 1

0

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

于 2016-08-13T09:01:21.203 回答