<?phpnamespace app\model;use tpScriptVueCurd\base\model\BaseModel;use tpScriptVueCurd\field\RadioField;use tpScriptVueCurd\field\StringField;use tpScriptVueCurd\FieldCollection;class User extends BaseModel{ /** * 表字段配置 * @return FieldCollection */ public function fields(): FieldCollection { $sexField=RadioField::init('sex', '性别'); $sexField->pushFieldDo() /**列表条件筛选前会执行**/ ->setIndexFilterBeforeDo() /**index页面显示前**/ ->setIndexShowDo() /**index ajax的数据处理(单条)**/ ->setIndexRowDo() /**index ajax的数据处理(列表)**/ ->setIndexListDo() /**详情页面显示前**/ ->setShowInfoBeforeDo() /**详情页面显示时**/ ->setShowInfoDo() /**编辑页面显示前**/ ->setEditShowDo() /**数据保存前**/ ->setSaveBeforeDo() /**数据保存前,且数据格式验证前**/ ->setSaveBeforeCheckedDo() /**数据保存后**/ ->setSaveAfterDo() /**导出时执行(列表,数据处理之前)**/ ->setExportListBeforeDo() /**导出时执行(数据处理之前)**/ ->setExportBeforeDo() /**导出时执行(数据处理之后)**/ ->setExportAfterDo(); return new FieldCollection([ StringField::init('name','姓名'), $sexField, ]); }}
事件方法参数获取
- 进入事件方法位置
Ctrl+鼠标左键点击 - 找到事件方法下面的一个方法,复制器参数

- 将参数粘贴到事件设置中
