Symfony3:生成crud无法正常工作

时间:2016-05-25 21:43:15

标签: generator symfony

我试图在我的新symfony3项目中使用generate crud功能。我已经创建了一个名为AdminBundle的包,其中包含生成器,实体测试以及生成器,所有这些都处理得很好。我检查了我的文件,我在我的src / AdminBundle / Entity / Test.php文件夹下生成了我的类Test.php。一切都运作良好。

但是当我尝试使用以下命令在我的测试实体的doc之后生成一个crud:

bin/console generate:doctrine:crud
The Entity shortcut name: AdminBundle:Test

我收到以下错误:

  

[RuntimeException的]     实体"测试"在" AdminBundle"中不存在束。您可能错误地输入了包名称,或者该实体尚未存在(首先使用" doctrine:generate:entity" comm创建它     和)。

正如我所说,我已经使用" doctrine生成实体:generate:entity"命令,我在我的crud生成器中键入相同的名称(AdminBundle:Test)。

有什么想法吗?

4 个答案:

答案 0 :(得分:2)

我对sf2.8也有同样的问题。

我为解决这个问题所做的是:

首先:为实体生成表单。 php app / console doctrine:generate:form NameBundle:EntityName

第二:为实体生成CRUD php app / console doctrine:generate:crud

答案 1 :(得分:0)

我刚遇到这个问题。我的实体的一个属性注释输入错误,导致此错误。检查属性注释。

答案 2 :(得分:0)

我必须做bin/console doctrine:schema:update才能确认该实体,因为我有了这个类,但实体还没有在DB中。

答案 3 :(得分:0)

这是一个老问题。但我现在也面对它。我通过用全名空间指向类来解决它。

$test = new \AppBundle\Entity\Test();