【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');
        }

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

相关推荐
nvvas2 小时前
Laravel单元测试使用示例
单元测试·php·laravel
hao_wujing6 小时前
使用逆强化学习对网络攻击者的行为偏好进行建模
开发语言·网络·php
执笔论英雄10 小时前
【Deepseek 学网络互联】跨节点通信global 和节点内通信CLAN保序
开发语言·网络·php
?!71411 小时前
Socket网络编程之UDP套件字
linux·网络·c++·网络协议·udp·php
小马过河R1 天前
不加载PHP OpenTelemetry SDK实现Trace‌与Logs
开发语言·分布式·微服务·云原生·php
源码师傅2 天前
PHP+MySQL开发语言 在线下单订水送水小程序源码及搭建指南
php·送水小程序·桶装水小程序·在线下单送水小程序源码·桶装水送货上门小程序·订水线上商城
专注代码七年2 天前
php:5.6-apache Docker镜像中安装 gd mysqli 库 【亲测可用】
php·apache
夕水2 天前
分享一些实用的PHP函数(对比js/ts实现)(1)
后端·php
浩浩测试一下2 天前
reverse_ssh 建立反向 SSH 连接指南 混淆&&AV [好东西哟]
运维·开发语言·网络·安全·网络安全·ssh·php
hl200503302 天前
PHP中的语句
开发语言·php