首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否有在Symfony2应用程序中生成脚手架的工具?

是否有在Symfony2应用程序中生成脚手架的工具?
EN

Stack Overflow用户
提问于 2013-05-22 23:12:24
回答 2查看 4.2K关注 0票数 7

我已经在Symfony 2中搜索了scaffolding,并且一直在寻找“生成器”的引用,但到目前为止还没有能够搭建并工作起来。

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

这对于快速原型设计和/或为您的一些数据库表构建粗略的管理工具非常有用。

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

这在Symfony2中是可能的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-22 23:34:05

Crud操作由symfony标准发行版中包含的SensioGeneratorBundle提供。

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

代码语言:javascript
运行
复制
app/console generate:doctrine:crud

实体类本身也可以用另一个命令创建--交互式的。

代码语言:javascript
运行
复制
 app/console generate:doctrine:entity

从数据库生成实体是使用以下命令完成的:

代码语言:javascript
运行
复制
app/console doctrine:mapping:convert xml ./src/Acme/BlogBundle/Resources/config/doctrine/metadata/orm --from-database --force

它将创建xml映射文件。之后,您可以按如下方式生成实体:

代码语言:javascript
运行
复制
app/console doctrine:mapping:import AcmeBlogBundle annotation
app/console doctrine:generate:entities AcmeBlogBundle

这将生成带有注释的实体。也支持yml和xml!

票数 6
EN

Stack Overflow用户

发布于 2013-05-22 23:33:03

您可以从现有数据库(如this )生成实体

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

没有直接从DB创建脚手架的原生方法。你必须经历这两个步骤的过程。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16695463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档