跳到内容

事件

编辑此页

提供事件机制来添加额外的入口点以扩展 Admin 实例。

配置事件

当配置表单、列表、显示、数据表格时,会生成此事件。事件名称是

  • sonata.admin.event.configure.form
  • sonata.admin.event.configure.list
  • sonata.admin.event.configure.datagrid
  • sonata.admin.event.configure.show

持久化事件

当持久层更新、保存或删除对象时,会生成此事件。事件名称是

  • 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

配置查询事件

当定义列表查询时,会生成此事件。事件名称是: sonata.admin.event.configure.query

区块事件

区块事件可帮助您自定义模板。可用事件有

  • 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

如果您想了解有关区块事件的更多信息,您应该查看区块包文档的“事件”部分

批量操作事件

当执行批量操作时,会分发此事件。事件名称是

  • sonata.admin.event.batch_action.pre_batch_action
本作品(包括代码示例)根据 Creative Commons BY-SA 3.0 许可获得许可。
目录
    版本