cpana / generator-bundle
Extension of PUGXSensioGeneratorBundle and SensioGeneratorBundle
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:symfony-bundle
pkg:composer/cpana/generator-bundle
Requires
- sensio/generator-bundle: >=2.5
 
Suggests
- knplabs/knp-paginator-bundle: Needed for optional pagination
 - lexik/form-filter-bundle: Needed for optional filters
 
This package is not auto-updated.
Last update: 2025-10-29 22:07:35 UTC
README
This bundle is an extension of PUGXGeneratorBundle which is a project improving SensioGeneratorBundle.
CPANAGeneratorBundle adds to the Show view of an entity the associated objects from Bidirectional relations.
Example: there are 2 entities: Author and Book found in One-to-Many  BIDIRECTIONAL relation. In 'Author' entity there is a property called 'books' of type ArrayCollection. In the author/show view after the fields related to Author there will be listed the Books associated. Also CPANAGeneratorBundle is adding buttons for Add book, view and edit.
Author
Last name: Herbert
First name: Frank
Nationality: American
Id: 1
Books
Add book
Title: Dune Chronicles
Genre : Science Fiction
Id:1
view edit
Title: Dune Mesiah
Genre: Science Fiction
Id: 2
view edit
Documentation
PUGXGeneratorBundle adds many functionalities on top of SensioGeneratorBundle:
- main block name customizable in layout
 - forms in correct namespace (under Type, not under Form)
 - @ParamConverter in actions
 - different format for dates/times/datetimes
 - include relation fields in show and index templates
 - shorter form names
 - real entity names instead of "$entity" in actions and templates
 - translated texts
 - support for form themes (customizable)
 - default templates suitable with Boostrap and Font Awesome
 - nice "check" icons for boolean fields (when using Font Awesome)
 - support for pagination (requires KnpPaginatorBundle)
 - support for filters (requires LexikFormFilterBundle)
 - support for sorting
 - optional target bundle
 - better generated tests
 - fixtures generation
 
See also
For screenshots examples, see PUGXGeneratorBundleSandbox.