smith981/crud-generator

此包已弃用,不再维护。未建议替代包。

此包生成美观的 CRUD

安装: 25

依赖者: 0

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 39

开放问题: 0

语言:JavaScript

类型:symfony-bundle

dev-master / 2.2.x-dev 2013-04-11 13:59 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:24:25 UTC


README

此 Symfony2 扩展包旨在成为您寻找的用于创建带有分页、筛选、翻译和 Twitter bootstrap 2.2.2 特性的美观 CRUD 的扩展包。

此扩展包受到 Ricard Clau 撰写的一篇文章的启发:扩展 SensioGeneratorBundle 以满足我们的管理区域需求

Build Status

截图

Screenshot

为什么使用 CRUD 生成器?

嗯,因为 CRUD 生成器创建简单的代码,没有魔法,没有配置文件,只有简单直接的代码,您可以轻松扩展和修改。

安装

使用 composer

将以下行添加到您的 composer.json 文件中

Symfony 2.2

"require": {
  ...
  "jordillonch/crud-generator": "dev-master"
},
"minimum-stability": "dev",

Symfony 2.1

"require": {
  ...
  "jordillonch/crud-generator": "2.1.x-dev"
},
"minimum-stability": "dev",

执行

php composer.phar update

将其添加到 AppKernel.php 类中

new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle(),
new Smith981\CrudGeneratorBundle\Smith981CrudGeneratorBundle(),

$bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle();

将其添加到您的 app/config/config.yml

framework:
    translator: { fallback: en }

twig:
    form:
        resources:
            - LexikFormFilterBundle:Form:form_div_layout.html.twig

此扩展包仅与 Symfony 2.1 和 2.2 版本兼容。

依赖项

此扩展包扩展了 SensioGeneratorBundle 并使用 PagerFanta 添加了分页器,并使用 LexikFormFilterBundle 添加了筛选支持。

使用方法

从控制台使用以下命令

app/console jordillonch:generate:crud

如您所见,没有配置文件。您将生成包含实体所有字段的 CRUD 代码。但是在代码生成之后,您可以自由修改代码,因为没有魔法,只有简单易懂的代码。

您必须知道,如果您重复使用该命令来重新创建相同的实体,首先必须删除先前生成中的控制器和表单文件。

作者

Jordi Llonch - llonch.jordi at gmail dot com

翻译支持

Gonzalo Alonso - gonkpo at gmail dot com

许可证

CrudGeneratorBundle 使用 MIT 许可证授权。有关详细信息,请参阅 LICENSE 文件。