QQ扫一扫联系
$form->hookSaving(function (Form $form) {
if ($form->isModeAdd()) {
// 增加模式
$data = $form->dataAdding();
$data['xxx'] = 'xxx';
// 替换入库数据
$form->dataAdding($data);
} else if ($form->isModeEdit()) {
// 修改
$data = $form->dataEditing();
$data['xxx'] = 'xxx';
// 替换入库数据
$form->dataEditing($data);
}
});
$form->hookSaved(function(Form $form) {
// 保存后的操作
// 已保存的数据
$item = $form->item();
});
$form->hookChanged(function (Form $form) {
// 可以在数据变更时自定义处理,一般用于清缓存等操作
RepositoryUtil::makeItems($form->item())->map(function ($item) {
// 数据 $item 已改动
});
});
$form->hookDeleting(function (Form $form) {
// 数据处理
// 即将删除的数据
$item = $form->item();
});
$form->hookDeleted(function (Form $form) {
// 数据处理
});