
模型事件
如果我们想对后台文章模型或单页等模型新增、修改、删除时进行一些操作,那么我们可以在插件初始化事件中定义相应的模型事件。
| 事件 | 描述 |
|---|---|
| AfterRead | 查询后 |
| BeforeInsert | 新增前 |
| AfterInsert | 新增后 |
| BeforeUpdate | 更新前 |
| AfterUpdate | 更新后 |
| BeforeWrite | 写入前 |
| AfterWrite | 写入后 |
| BeforeDelete | 删除前 |
| AfterDelete | 删除后 |
| BeforeRestore | 恢复前 |
| AfterRestore | 恢复后 |
示例
监听文章模型更新后
// 插件初始化事件public function addonsInitHook(){
Event::listen('model.app\admin\model\cms\Archives.AfterUpdate',function ($model){
// 获取没更新前的数据
$origin = $model->getOrigin();
// 获取更新后的数据
$data = $model->getData();
});}监听文章模型新增后事件
// model.模型类命名空间.事件Event::listen('model.app\admin\model\cms\Archives.AfterInsert',function ($model){})更多模型监听,可前往后台模型查看 app/admin/model/
本文关键词: 模型 Hkcms 事件
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。


