Admin Bundle¶
SonataAdminBundle is split into 4 bundles:
- SonataAdminBundle: contains core libraries and services
- SonataDoctrineORMAdminBundle: integrates Doctrine ORM project with the core admin bundle
- SonataDoctrineMongoDBAdminBundle: integrates MongoDB with the core admin bundle
- SonataDoctrinePhpcrAdminBundle: integrates PHPCR with the core admin bundle
The demo website can be found at https://demo.sonata-project.org.
Usage examples:
- SonataMediaBundle: a media manager bundle
- SonataNewsBundle: a news/blog bundle
- SonataPageBundle: a page (CMS like) bundle
- SonataUserBundle: integration of FOSUserBundle and SonataAdminBundle
- 1. Configuration
- 2. Architecture
- 3. Create child admins
- 4. Dashboard
- 5. Search
- 6. The List View
- 7. Creating and Editing objects
- 8. The Show action
- 9. Setting up a custom show template (very useful)
- 10. Deleting objects
- 11. The Export action
- 12. Saving hooks
- 13. Form Types
- 14. Form Help Messages and Descriptions
- 15. Field Types
- 16. Batch actions
- 17. Console/Command-Line Commands
- 18. Troubleshooting
- 19. The breadcrumbs builder
- 1. Select2
- 2. iCheck
- 3. KnpMenu
- 4. Uploading and saving documents (including images) using DoctrineORM and SonataAdmin
- 5. Showing image previews
- 6. Row templates
- 7. Sortable behavior in admin listing
- 8. Modifying form fields dynamically depending on edited object
- 9. Creating a Custom Admin Action
- 10. Decouple from CRUDController
- 11. Customizing a mosaic list
- 12. Overwrite Admin Configuration
- 13. Improve Performance of Large Datasets
- 14. Virtual Field Descriptions
- 15. Bootlint
- 16. Lock Protection
- 17. Sortable Sonata Type Model in Admin
- 18. Deleting a Group of Fields from an Admin
- 19. Using DataMapper to work with domain entities without per field setters
- 20. Persisting Filters
- 21. Integrate Symfony Workflow Component
- 22. SonataAdmin without FOSUserBundle/SonataUserBundle