2017 © Pedro Peláez
 

symfony-bundle crud-generator

This bundle generates a nice CRUD

image

jordillonch/crud-generator

This bundle generates a nice CRUD

  • Monday, February 13, 2017
  • by jordillonch
  • Repository
  • 19 Watchers
  • 83 Stars
  • 42,778 Installations
  • HTML
  • 0 Dependents
  • 0 Suggesters
  • 42 Forks
  • 6 Open issues
  • 6 Versions
  • 2 % Grown

The README.md

CrudGeneratorBundle

This Symfony2 bundle aims to be the bundle that you are looking for create a nice CRUD with pagination, filter, translation and Twitter bootstrap 2.2.2 features., (*1)

This bundle is inspired in an article wrote by Ricard Clau: Extending SensioGeneratorBundle for our Admin Areas, (*2)

Build Status, (*3)

Screenshot

Screenshot, (*4)

Why use a CRUD generator?

Well, because CRUD generator creates simple code, no magic, no configuration files, just simple and plain code that you can extend and modify easily., (*5)

Installation

Using composer

Add following lines to your composer.json file:, (*6)

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",

Execute:, (*7)

php composer.phar update

Add it to the AppKernel.php class:, (*8)

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

Add it to your app/config/config.yml, (*9)

framework:
    translator: { fallback: en }

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

This bundle works on Symfony 2.1, 2.2, 2.3, 2.4 and >= 2.5 version., (*10)

Dependencies

This bundle extends SensioGeneratorBundle and add a paginator using PagerFanta and filter support using LexikFormFilterBundle., (*11)

Usage

Use following command from console:, (*12)

app/console jordillonch:generate:crud

As you will see there is no config file. You will generate a CRUD code with all fields from your entity. But after code generation you are free to modify the code because there is no magic just a simple code that is very easy to understand., (*13)

You have to know that if you reuse the command to recreate same entity, first you must delete controller and form files from previous generation., (*14)

Author

Jordi Llonch - llonch.jordi at gmail dot com, (*15)

Translation support

Gonzalo Alonso - gonkpo at gmail dot com, (*16)

License

CrudGeneratorBundle is licensed under the MIT License. See the LICENSE file for full details., (*17)

The Versions

15/09 2013
12/04 2013
18/01 2013