删除成功后回调接口有问题

浏览:743 发布日期:2013/01/24
3.1.2 - 严重 - 未处理
当使用$model->where ( $where )->delete ();这种方式进行删除时,回调函数_after_delete中的$data为空。建议lib/Core/Model.class.php 第446行改为:if(is_numeric($options)  || is_string($options)) {
            // 根据主键删除记录
            $pk   =  $this->getPk();
            if(strpos($options,',')) {
                $where[$pk]     =  array('IN', $options);
            }else{
                $where[$pk]     =  $options;
            }
            $options            =  array();
            $options['where']   =  $where;
        }
        // 分析表达式
        $options =  $this->_parseOptions($options);
        $pkValue            =  $options['where'];
        $result=    $this->db->delete($options);
评论(
后面还有条评论,点击查看>>