symfony2admingenerator / generator-bundle
Admingenerator for Symfony based on YAML configuration and Twig templating
Installs: 15 420
Dependents: 2
Suggesters: 2
Security: 0
Stars: 67
Watchers: 19
Forks: 29
Open Issues: 37
Type:symfony-bundle
Requires
- php: ^8.1
- babdev/pagerfanta-bundle: ~2.0||~3.0||~4.0
- doctrine/common: ~2.2||~3.0
- doctrine/inflector: ~1.4||~2.0
- pagerfanta/pagerfanta: ~3.0||~4.0
- psr/log: ~1.0||~2.0||~3.0
- symfony/cache: >=5.4,<7.0
- symfony/cache-contracts: ^1.0||^2.0||~3.0
- symfony/config: >=5.4,<7.0
- symfony/console: >=5.4,<7.0
- symfony/dependency-injection: >=5.4,<7.0
- symfony/filesystem: >=5.4,<7.0
- symfony/finder: >=5.4,<7.0
- symfony/form: >=5.4,<7.0
- symfony/framework-bundle: >=5.4,<7.0
- symfony/http-foundation: >=5.4,<7.0
- symfony/http-kernel: >=5.4,<7.0
- symfony/options-resolver: >=5.4,<7.0
- symfony/process: >=5.4,<7.0
- symfony/routing: >=5.4,<7.0
- symfony/security-core: >=5.4,<7.0
- symfony/security-csrf: >=5.4,<7.0
- symfony/translation: >=5.4,<7.0
- symfony/twig-bundle: >=5.4,<7.0
- symfony/validator: >=5.4,<7.0
- symfony/yaml: >=5.4,<7.0
- symfony2admingenerator/twig-generator: ^2.0.1
- twig/twig: ^2.15.3||^3.4.3
Requires (Dev)
- doctrine/dbal: >=3.5.3
- doctrine/orm: >=2.14.1
- phpunit/phpunit: ~9
- symfony/maker-bundle: ~1.0
Suggests
- cnerta/breadcrumb-bundle: (version ^2.0) Allows the usage of breadcrumbs.
- jms/security-extra-bundle: Take advantages of JMS Security Extra Bundle in your generated templates.
- knplabs/knp-menu-bundle: (version >1.0,<2.2) Allows automatic rendering of the menu structure.
- phpoffice/phpspreadsheet: Allows the usage of the Excel export.
- symfony/maker-bundle: To use the command for autogenerating configuration
- symfony2admingenerator/form-extensions-bundle: Symfony form extensions
- symfony2admingenerator/user-bundle: FOSUserBundle integration for Admingenerator
- twig/extra-bundle: Allows autoconfiguration of Twig extras
- twig/intl-extra: Adds support for localized dates to templates
Conflicts
- phpoffice/phpspreadsheet: <1.23.0
- v5.2.0
- v5.1.1
- v5.1.0
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v4.1.0
- v4.0.0
- dev-master / 3.0.x-dev
- v3.0.2
- v3.0.1
- v3.0.0
- v3.0-beta2
- v3.0-beta1
- v2.5.4
- v2.5.3
- v2.5.2
- v2.5.1
- v2.5.0
- v2.4.2
- v2.4.1
- v2.4.0
- v2.3.1
- v2.3.0
- v2.2.2
- v2.2.1
- v2.2.0
- v2.1.6
- v2.1.5
- v2.1.4
- v2.1.3
- v2.1.2
- v2.1.1
- v2.1.0
- v2.0.5
- v2.0.4
- v2.0.3
- v2.0.2
- v2.0.1
- v2.0.0
- v2.0-beta43
- v2.0-beta42
- v2.0-beta41
- v2.0-beta40
- v2.0-beta.39
- v2.0-beta.38
- v2.0-beta.37
- v2.0-beta.36
- v2.0-beta.35
- v2.0-beta.34
- v2.0-beta.33
- v2.0-beta.32
- v2.0-beta.31
- v2.0-beta.30
- v2.0-beta.29
- v2.0-beta.28
- v2.0-beta.27
- v2.0-beta.26
- v2.0-beta.25+04
- v2.0-beta.24
- v2.0-beta.23
- v2.0-beta.22
- v2.0-beta.21
- v2.0-beta.20
- v2.0-beta.19
- v2.0-beta.18
- v2.0-beta.17
- v2.0-beta.16
- v2.0-beta.15
- v2.0-beta.14
- v2.0-beta.13
- v2.0-beta.12
- v2.0-beta.11
- v2.0-beta.10
- v2.0-beta.9
- v2.0-beta.8
- v2.0-beta.7
- v2.0-beta.6
- v2.0-beta.5
- v2.0-beta.4
- v2.0-beta.3
- v2.0-beta.2
- v2.0-beta.1
- dev-apply-querybuilder-closure-to-all
- dev-improve-phpdoc-queryfilter-odm-propel
- dev-feat-implement-workflows
- dev-feat-embedTypeCommandOption
- dev-pre-adminlte
This package is auto-updated.
Last update: 2024-11-19 21:02:32 UTC
README
1. Quick tour:
This bundle helps you quickly create powerful CRUD backend. Customizing the standard functionalities is simple - you can easily overwrite any part of the generated code. Most features can be configured in one (per model) YAML file. Advanced examples are covered in our cookbook, accessible through our documentation. For a quick preview visit our demo project.
2. Highlights:
- one command to generate full CRUD for a model
- one configuration file (per model) to customize your backend
- supports popular model managers: Doctrine ORM, Doctrine ODM and Propel
- admin design based on AdminLTE v2
- active community, support on Gitter Chat
3. Features:
List view:
- sorting
- pagination
- filters
- scopes
- button links to object actions
- check rows to select and perform batch actions
Nestedset List view:
- drag & drop to manage your tree
New / Edit form:
- group fields in fieldsets
- group fieldsets in tabs
- dedicated bundle with additional form types
- add/remove fields to the form based on credential checks
- display errors next to fields when form is invalid
- display error count for each tab
- (optional) help blocks
- button links to object actions
Show view:
- add/remove displayed fields based on credential checks
- button links to object actions
4. Documentation
The documentation for this bundle can be found in Resources/doc
directory.
5. Community and support
If you're having trouble or you found an error feel free to open a github ticket, but first please read submitting issues. You can also find help on our chat. If you like this bundle join our SensioConnect club, follow us on Twitter and recommend us on KnpBundles.
6. Versioning
Releases will be numbered with the format major.minor.patch
.
And constructed with the following guidelines.
- Breaking backwards compatibility bumps the major.
- New additions without breaking backwards compatibility bumps the minor.
- Bug fixes and misc changes bump the patch.
For more information on SemVer, please visit semver.org website.
When upgrading the to the newest build, always check our upgrade notes.
7. Contributing
This bundle follows branching model described in A successful git branching model blog post by Vincent Driessen.
- The
master
branch is used to tag stable releases. - The
develop
branch is used to develop small changes and merge feature branches into it. - The
feature-
branches are used to develop features. When ready, submit a PR todevelop
branch. - The
hotfixes
branch is used to develop fixes to severe bugs in stable releases. When ready, the fix is merged both todevelop
andmaster
branches. - The release branches (eg.
1.1
) are created for each minor release and only patches will be merged into them.
8. This bundle in pictures
By default, this Bundle uses the AdminLTE templates. See its documentation to create your own widget and customize the interface.
9. License
This bundle is released under the MIT License except for the file: Resources/doc/img/branching-model.png
by Vincent Driessen, which is released under Creative Commons BY-SA
.