我一直在Symfony 2的脚手架上进行搜索,并不断找到对“发电机”的引用,但到目前为止还没有能够得到脚手架和工作。有没有在Symfony2应用程序中生成脚手架的设施?
通过“脚手架”,我指的是一种方法将您的工具指向数据库,并让它生成视图/表单来执行CRUD操作。
这可以用于快速建立原型,或为一些数据库表建立粗略的管理工具。
它也可以为您正在构建的某种表单提供起点。
这可能在Symfony2中吗?
我一直在Symfony 2的脚手架上进行搜索,并不断找到对“发电机”的引用,但到目前为止还没有能够得到脚手架和工作。有没有在Symfony2应用程序中生成脚手架的设施?
通过“脚手架”,我指的是一种方法将您的工具指向数据库,并让它生成视图/表单来执行CRUD操作。
这可以用于快速建立原型,或为一些数据库表建立粗略的管理工具。
它也可以为您正在构建的某种表单提供起点。
这可能在Symfony2中吗?
crud操作由SensioGeneratorBundle提供,它包含在symfony标准发行版中。
您可以使用以下命令为现有实体生成表单,模板&控制器。它是交互式的,也可以自动更新您的路由。
app/console generate:doctrine:crud
实体类自己可以用另一个命令 - 交互式aswell创建。
app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force
这将创建XML映射文件:
app/console generate:doctrine:entity
从数据库生成实体与完成。之后,您可以生成实体如下:
app/console doctrine:mapping:import AcmeBlogBundle annotation
app/console doctrine:generate:entities AcmeBlogBundle
这将产生带有注释的实体。 yml和xml也被支持!