【发布时间】:2017-05-25 15:06:47
【问题描述】:
我使用 symfony3。拥有唯一的捆绑包 - AppBundle。我使用 yml 进行注释。它们位于 AppBundle\Resources\config\doctrine 中。如果我想要一个新实体 - 我创建新的 .orm.yml 文件,然后运行 php bin/console doctrine:generate:entities AppBundle。一切正常。
曾经我的实体需要另一个命名空间。所以我在doctrine 文件夹中创建了一个文件夹Filter。并在那里放置一个Category 实体。然后调用“生成”命令。我有一个错误No mapping file found named 'Category.orm.yml' for class 'AppBundle\Entity\Filter\Category'. 然后删除了Filter 文件夹并重新调用命令。一切正常。所以问题出在另一个文件夹中。我试图将Category 放在doctrine 文件夹中,但将命名空间保留在yml 文件(AppBundle\Entity\Filter\Category)中。那是行不通的。
那么问题是:如何为具有父命名空间的antity创建注解?
【问题讨论】:
标签: symfony doctrine-orm