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

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

相关推荐
damoluomu14 小时前
国产企业级 PHP CMS:哪些能免费商用
php
郑州光合科技余经理17 小时前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
MyFreeIT18 小时前
Android PHP Manual
php
aixingpan1 天前
aixingpan.cn API开发文档:api_docs_trichart_natal_progression_sec_transit2接口指南
前端·php
sbjdhjd1 天前
从日志包含到临时文件竞争:文件包含进阶复盘中的 Docker、Windows 与 Session 限制
网络·安全·web安全·网络安全·数据挖掘·php·rce
daxiangxm1 天前
【趣味休息】“围住小猫在线玩”-“困住小猫”,又回来了
数据结构·人工智能·vscode·github·php
星光开发者1 天前
基于Spring Boot的充电桩管理系统的设计与实现-计算机毕设【课程设计】57105
vue.js·spring boot·vscode·mysql·django·php·express
辛迪聊物业数字化2 天前
智慧物业管理平台架构实践:从SaaS物业云到商管系统的全模块落地
大数据·微服务·php
右耳朵猫AI2 天前
PHP周刊2026W38 | Laravel AI可观测、Symfony三版本、Webhook零信任、事件溯源架构
后端·php·laravel
专业程序开发源2 天前
springboot篮球联赛管理系统13635-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·django·php·课程设计