我已经在Symfony 2中搜索了scaffolding,并且一直在寻找“生成器”的引用,但到目前为止还没有能够搭建并工作起来。
通过“搭建”,我指的是一种将您的工具指向数据库并使其生成视图/表单以执行CRUD操作的方法。
这对于快速原型设计和/或为您的一些数据库表构建粗略的管理工具非常有用。
它还可以为您正在构建的某些表单提供一个起点。
这在Symfony2中是可能的吗?
发布于 2013-05-22 23:34:05
Crud操作由symfony标准发行版中包含的SensioGeneratorBundle提供。
您可以使用以下命令为现有实体生成表单、模板和控制器。它是交互式的,还可以自动更新您的路线。
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!
发布于 2013-05-22 23:33:03
您可以从现有数据库(如this )生成实体
然后,您可以为这些实体生成CRUD表单,如this
没有直接从DB创建脚手架的原生方法。你必须经历这两个步骤的过程。
https://stackoverflow.com/questions/16695463
复制相似问题