Skip to content

Events

Edit this page

An event mechanism is available to add an extra entry point to extend an Admin instance.

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

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

ConfigureQueryEvent

This event is generated when a list query is defined. The event name is: sonata.admin.event.configure.query

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.

BatchActionEvent

This event is dispatched when a batch action is being executed. The event name is:

  • sonata.admin.event.batch_action.pre_batch_action
This work, including the code samples, is licensed under a Creative Commons BY-SA 3.0 license.
TOC
    Version