<?php
namespace 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+鼠标左键点击
- 找到事件方法下面的一个方法,复制器参数
- 将参数粘贴到事件设置中