【Fastadmin】通用排序weigh不执行model模型的事件

在model模型类支持的before_deleteafter_deletebefore_writeafter_writebefore_updateafter_updatebefore_insertafter_insert事件行为中,我们可以快捷的做很多操作,如删除缓存、逻辑判断等

但是在fastadmin的通用排序weigh拖动中无法触发事件,导致事件行为逻辑无法执行

是因为通用排序会走到一个公共方法application/admin/controller/Ajax.php的weigh方法中,里面是使用的Db而非model,所以无法执行事件行为

方法进行简单改造:

php 复制代码
        if($table = '表名'){
            Cache::rm('缓存key');
        }

通过这样的修改,我们就可以在通用排序功能中集成我们的事件行为逻辑,确保数据变动时能够执行我们所需的操作。

相关推荐
代龙涛27 分钟前
WordPress 首页模板怎么写(index.php 与 front-page.php)
android·php·android studio
航Hang*36 分钟前
网络安全技术基础——第3章:网络攻击技术
运维·网络·笔记·安全·web安全·php
xuansec1 小时前
ThinkPHP 6.0.X 反序列化漏洞利用指南(PHPGGC 工具版)
安全·php
取码网2 小时前
最新轻量美化表白墙系统源码v2.0 带后台版 附搭建教程
php
&&Citrus10 小时前
【CPN学习笔记(二)】Chap2 非分层颜色 Petri 网——从一个简单协议开始读懂 CPN
笔记·学习·php·cpn·petri网
Xudde.16 小时前
班级作业笔记报告0x10
笔记·学习·安全·web安全·php
我叫黑大帅18 小时前
PHP中的官方操作数据库PDO
后端·面试·php
Zzj_tju18 小时前
Java 从入门到精通(十二):File 与 IO 流基础,为什么程序“读写文件”时总是容易出问题?
java·python·php
流觞 无依21 小时前
DedeCMS 前台任意用户密码修改漏洞(CNVD-2018-0109)修复教程
php·dede漏洞
枫叶林FYL1 天前
【自然语言处理 NLP】前沿架构与多模态 6.1.2 专家混合模型(Mixture of Experts, MoE)
开发语言·php