Php 教条2:“;类不';“不存在”;ReflectionException,类路径复制

Php 教条2:“;类不';“不存在”;ReflectionException,类路径复制,php,symfony,doctrine-orm,Php,Symfony,Doctrine Orm,所以我在两个实体a和B之间有一个多对一对一的关系。要得到所有与一个特定a匹配的实体B。C是在a和B之间建立链接的类 $bs = $this->getDoctrine() ->getEntityManager() ->getRepository('MyBundle:C') ->findByContact($a->getId()); 因此,这部分可能

所以我在两个实体a和B之间有一个多对一对一的关系。要得到所有与一个特定a匹配的实体B。C是在a和B之间建立链接的类

$bs = $this->getDoctrine()
                    ->getEntityManager()
                    ->getRepository('MyBundle:C')
                    ->findByContact($a->getId());
因此,这部分可能正在工作,但当我执行它时,会出现以下错误:

类My\Bundle\Entity\My\Bundle\Entity\D不存在

因此,D是一个与B有一对多关系的类。当存储库获得B的列表时,调用它是很自然的

但是为什么它会复制实体的路径呢

注意:我已经搜索了类D的调用,但是路径在我的代码中从来没有重复过

编辑:

在花了一段时间试图找出问题根源的路径之后,我终于找到了一个交叉点——条令注释路径之间的一个很小(但很重要)的区别,基本上是:

我的\Bundle\Entity\D

以及在php中为类调用的路径,特别是在getter和setter中:

\我的\Bundle\Entity\D

那个反斜杠让我在这里呆了很长时间,但现在一切都恢复正常了。
问题已解决。

您的实体文件是什么样子的?