【发布时间】:2016-09-23 16:57:10
【问题描述】:
我正在尝试在我的新 symfony3 项目中使用生成 crud 功能。我创建了一个名为 AdminBundle 的包,其中包含生成器、实体测试以及生成器,所有这些都处理得很好。我检查了我的文件,我在我的 src/AdminBundle/Entity/Test.php 文件夹下生成了我的类 Test.php。一切正常。
但是当我尝试使用以下命令为我的测试实体按照文档生成一个 crud 时:
bin/console generate:doctrine:crud
The Entity shortcut name: AdminBundle:Test
我收到以下错误:
[运行时异常] “AdminBundle”包中不存在实体“Test”。您可能输入了错误的捆绑包名称,或者该实体可能还不存在(首先使用“doctrine:generate:entity”comm 创建它 和)。
正如我所说,我已经使用“doctrine:generate:entity”命令生成了实体,并且我输入了与我在 crud 生成器中输入的名称相同的名称 (AdminBundle:Test)。
有什么想法吗?
【问题讨论】:
-
确保您的班级名称输入正确,首字母大写。并且命名空间是正确的。
-
已经检查过了,是的,两者都是正确的(无论如何,它是由 entity:generator 生成的,所以我确定它是正确的;D)
-
生成器过去曾遇到过错误命名事物和命名空间错误的问题。
-
我的命名空间是命名空间AdminBundle\Entity;和我的班级名称:class Test{ ...
-
当您开始输入“Admin...”然后自动建议您的课程时,是否会弹出自动完成功能?