🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 模型事件 如果我们想对后台文章模型或单页等模型新增、修改、删除时进行一些操作,那么我们可以在插件初始化事件中定义相应的模型事件。 <blockquote class="danger"><p>已废弃</p></blockquote> | 事件 | 描述 | | --- | --- | | 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/