dcat-admin 中的
Form
, Show
, Grid
,
Column
等内置类都 use 了
Dcat\Admin\Traits\HasBuilderEvents
这个 trait。
通过这个 trait,我们可以对 Form
, Show
,
Grid
, Column
的生命周期做一些类似勾子的操作。
resolving
主要用在统一自定义某些页面组件是否展示,composing
事件用于页面渲染时候做一些额外的操作。常用的主要是
resolving
。
resolving
1 | // 默认禁用表单的一些 checkbox 以及 header |
composing
1 | $form->composing(function ($form) { |
1 | protected static function addScript(Form $form) |
页面渲染的时候,添加一段自定义的 js 代码。