TP6 mysql查询事件,回调函数重复执行

浏览:1457 发布日期:2020/11/13
5.0.0 - 致命 - 未处理
数据库开启了事务,有多个表操作时,mysql查询事件的回调函数重复执行,原因是注册了db事件,执行完后未销毁。改善意见:think\Event 265行增加
// 处理数据库事件重复监听
if($listeners && strpos($event, strpos($event,"db.")) !== false){
unset($this->listener[$event]);
}

评论(
后面还有条评论,点击查看>>