25. Events
25. Events¶
An event mechanism is available to add an extra entry point to extend an Admin instance.
25.1. ConfigureEvent¶
This event is generated when a form, list, show, datagrid is configured. The event names are:
sonata.admin.event.configure.form
sonata.admin.event.configure.list
sonata.admin.event.configure.datagrid
sonata.admin.event.configure.show
25.2. PersistenceEvent¶
This event is generated when a persistency layer update, save or delete an object. The event names are:
sonata.admin.event.persistence.pre_update
sonata.admin.event.persistence.post_update
sonata.admin.event.persistence.pre_persist
sonata.admin.event.persistence.post_persist
sonata.admin.event.persistence.pre_remove
sonata.admin.event.persistence.post_remove
25.3. ConfigureQueryEvent¶
This event is generated when a list query is defined. The event name is: sonata.admin.event.configure.query
25.4. BlockEvent¶
Block events help you customize your templates. Available events are :
sonata.admin.dashboard.top
sonata.admin.dashboard.bottom
sonata.admin.list.table.top
sonata.admin.list.table.bottom
sonata.admin.edit.form.top
sonata.admin.edit.form.bottom
sonata.admin.show.top
sonata.admin.show.bottom
If you want more information about block events, you should check the “Event” section of block bundle documentation.
This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.