itscaro / crud-generator-bundle
This bundle generates a nice CRUD
Installs: 44
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Language:HTML
Type:symfony-bundle
Requires
- php: ~5.4
- doctrine/orm: ~2.2,>=2.2.3
- knplabs/knp-paginator-bundle: ~2.3
- lexik/form-filter-bundle: ~3.0
- sensio/generator-bundle: ~2.5
- symfony/symfony: ~2.5
Requires (Dev)
- phpunit/phpunit: ~4.7
This package is not auto-updated.
Last update: 2024-11-09 18:48:45 UTC
README
This Symfony2 bundle extends [SensioGeneratorBundle] (https://github.com/sensio/SensioGeneratorBundle), it creates a nice CRUD with pagination, filter, translation and Twitter bootstrap 3 features.
This bundle is based on the one made by Jordi Llonch [CrudGeneratorBundle] (https://github.com/jordillonch/CrudGeneratorBundle)
Screenshot
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.
Installation
Add following lines to your composer.json
file:
"require": {
"itscaro/crud-generator-bundle": "dev-master"
},
Execute:
php composer.phar update
Add it to the AppKernel.php
class:
new Lexik\Bundle\FormFilterBundle\LexikFormFilterBundle(),
new Itscaro\CrudGeneratorBundle\ItscaroCrudGeneratorBundle(),
Add it to your app/config/config.yml
framework:
translator: { fallback: en }
twig:
form:
resources:
- LexikFormFilterBundle:Form:form_div_layout.html.twig
This bundle works on Symfony >= 2.5 version.
Dependencies
This bundle extends SensioGeneratorBundle and add
- a paginator using KnpPaginatorBundle
- a filter support using LexikFormFilterBundle
Usage
Use following command from console:
app/console itscaro:generate:crud
or to generate for all entities in a bundle
app/console itscaro:generate:all BUNDLE_NAME
Translation
Put your translations in :
- BUNDLE_DIR/Resources/translations/ItscaroCrudGeneratorBundle..yml
- ROOT_DIR/app/Resources/translations/ItscaroCrudGeneratorBundle..yml
Use your own skeleton
You can put your own templates in :
- BUNDLE_DIR/Resources/ItscaroCrudGeneratorBundle/skeleton
- ROOT_DIR/app/Resources/ItscaroCrudGeneratorBundle/skeleton
Credits
Jordi Llonch
License
CrudGeneratorBundle is licensed under the MIT License. See the LICENSE file for full details.