Php 条令查询类不在实体目录中

Php 条令查询类不在实体目录中,php,symfony,doctrine-orm,doctrine,dql,Php,Symfony,Doctrine Orm,Doctrine,Dql,我的捆绑包的实体目录变得相当大。我希望能够将我的类分组到子目录中。例如,Entity/forum/中所有与论坛相关的类。我已经相对成功地做到了这一点,但我现在不知道如何进行条令查询 下面的方法不起作用 SELECT fp FROM AcmeMainBundle:ForumPost fp WHERE 1 如何查询实体文件夹中不直接存在的实体 SELECT fp FROM AcmeMainBundle:Forum\ForumPost fp WHERE 1 只要您更改了要移动到单独文件夹中的实体的

我的捆绑包的实体目录变得相当大。我希望能够将我的类分组到子目录中。例如,Entity/forum/中所有与论坛相关的类。我已经相对成功地做到了这一点,但我现在不知道如何进行条令查询

下面的方法不起作用

SELECT fp
FROM AcmeMainBundle:ForumPost fp
WHERE 1
如何查询实体文件夹中不直接存在的实体

SELECT fp
FROM AcmeMainBundle:Forum\ForumPost fp
WHERE 1

只要您更改了要移动到单独文件夹中的实体的名称空间,例如Acme\MainBundle\Entity\Forum\ForumPost

条令实体需要位于其自己的唯一文件中,此操作就有效。类User{}在User.php中(或不管您如何命名),每个实体仍将位于其自己的唯一文件中。我只是想把子目录添加到实体文件夹中,这样它就可以更有条理了。或者这是错误的,我应该将所有实体直接保存在实体文件夹中?(我现在意识到我的措辞不正确。我现在会在原始帖子中解决这个问题)AcmeMainBundle:Forum/Post@Cerad,当我执行$em->createQuery('SELECT f FROM AcmeMainBundle:Forum\ForumPost')->getResult()时,我得到错误:“Class Acme\MainBundle\Entity\ForumPost不存在”;正斜杠,不是反斜杠