Php Symfony2应用程序中是否有生成脚手架的设施?

Php Symfony2应用程序中是否有生成脚手架的设施?,php,symfony,symfony-forms,Php,Symfony,Symfony Forms,我一直在搜索Symfony 2中的脚手架,并不断找到“发电机”的参考资料,但到目前为止,还没有能够让脚手架开始工作 通过“脚手架”,我指的是一种将工具指向数据库并使其生成视图/表单以执行CRUD操作的方法 这对于快速原型化某些东西和/或为某些数据库表构建粗略的管理工具非常有用 它还可以为您正在构建的某些表单提供起点 这在Symfony2中是否可行?您可以从现有数据库生成实体,如 然后,您可以为这些实体生成CRUD表单,如 没有直接从数据库创建脚手架的原生方法。您必须经历这两个步骤。Crud操作由

我一直在搜索Symfony 2中的脚手架,并不断找到“发电机”的参考资料,但到目前为止,还没有能够让脚手架开始工作

通过“脚手架”,我指的是一种将工具指向数据库并使其生成视图/表单以执行CRUD操作的方法

这对于快速原型化某些东西和/或为某些数据库表构建粗略的管理工具非常有用

它还可以为您正在构建的某些表单提供起点


这在Symfony2中是否可行?

您可以从现有数据库生成实体,如

然后,您可以为这些实体生成CRUD表单,如


没有直接从数据库创建脚手架的原生方法。您必须经历这两个步骤。

Crud操作由提供,它包含在symfony标准发行版中

您可以使用以下命令为现有实体生成表单、模板和控制器。它是交互式的,也可以自动更新您的路线

app/console generate:doctrine:crud
实体类本身也可以使用另一个命令创建-交互式

 app/console generate:doctrine:entity
从数据库生成实体是通过以下方式完成的:

app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force
它将创建xml映射文件。之后,您可以按如下方式生成实体:

app/console doctrine:mapping:import AcmeBlogBundle annotation
app/console doctrine:generate:entities AcmeBlogBundle
这将生成带有注释的实体。yml和xml也受支持