JordiLlonch/crud-generator

此包生成漂亮的 CRUD

安装量 : 50,660

依赖: 0

建议: 0

安全性: 0

星标: 83

关注者: 20

分支: 36

开放问题: 5

语言: HTML

类型: symfony-bundle

dev-master / 2.3.x-dev 2017-02-13 19:59 UTC

This package is not auto-updated.

Last update: 2024-09-14 11:38:55 UTC


README

这个 Symfony2 包旨在成为你寻找的包,用于创建带有分页、过滤、翻译和 Twitter Bootstrap 2.2.2 特性的漂亮 CRUD。

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

Build Status

屏幕截图

Screenshot

为什么使用 CRUD 生成器?

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

安装

使用 composer

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

Symfony >= 2.5

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

Symfony 2.4

"require": {
  ...
  "jordillonch/crud-generator": "2.4.*"
},

Symfony 2.3

"require": {
  ...
  "jordillonch/crud-generator": "2.3.*"
},

Symfony 2.2

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

Symfony 2.1

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

执行

php composer.phar update

将其添加到 AppKernel.php

new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle(),
new JordiLlonch\Bundle\CrudGeneratorBundle\JordiLlonchCrudGeneratorBundle(),

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

framework:
    translator: { fallback: en }

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

此包在 Symfony 2.1、2.2、2.3、2.4 和 >= 2.5 版本上工作。

依赖关系

此包扩展了 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 文件。