Generator Symfony3:生成积垢不';行不通

Generator Symfony3:生成积垢不';行不通,generator,symfony,Generator,Symfony,我正在尝试在我的新symfony3项目中使用生成crud功能。我已经创建了一个名为AdminBundle的包,其中包含生成器、实体测试以及生成器,所有这些都处理得很好。我在下面检查了我的文件,我在src/AdminBundle/Entity/Test.php文件夹下生成了我的类Test.php。一切进展顺利 但当我尝试使用以下命令为我的测试实体的文档生成crud时: bin/console generate:doctrine:crud The Entity shortcut name: Admi

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

但当我尝试使用以下命令为我的测试实体的文档生成crud时:

bin/console generate:doctrine:crud
The Entity shortcut name: AdminBundle:Test
我得到以下错误:

[运行时异常] “AdminBundle”捆绑包中不存在实体“Test”。您可能输入了错误的捆绑包名称,或者实体还不存在(首先使用“条令:生成:实体”命令创建它) 及)

正如我所说,我已经用“条令:生成:实体”命令生成了实体,并且我键入了与我在crud生成器中键入的名称相同的名称(AdminBundle:Test)


有什么想法吗?

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

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

我解决这个问题的方法是:

第一:为实体生成表单。 php应用程序/控制台原则:生成:表单名称绑定:EntityName

第二:为实体生成CRUD
php应用程序/控制台原则:generate:crud

我必须执行
bin/console原则:schema:update
,以便它确认实体,因为我拥有该类,但该实体还不在数据库中

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

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

确保键入的类名正确,且首字母大写。并且名称空间是正确的。已检查,是的,两者都是正确的(无论如何,它是由entity:generator生成的,因此我确信它是正确的;D)生成器在过去曾出现过错误命名和名称空间错误的问题。我的名称空间是namespace AdminBundle\entity;我的类名是:类测试{…当你开始键入“Admin…”然后自动建议你的类时,自动完成弹出窗口吗?我用控制台生成了实体