模型全局查询如果存在闭包将会多次出现条件

浏览:758 发布日期:2016/12/22
5.0.0 - 普通 - 未处理
        $ask_db = self::get(function ($query) use ($data, $is_qa) {
            $map['parent_id'] = 0;
            $map['ask_id'] = $data['ask_id'];
            !$is_qa ?: $map['user_id'] = getClientId();
            $query->where($map);
        });

        if (!$ask_db) {
            $this->error = 'data.is.null';
            return false;
        }

        $ask_db->save(['status' => !$is_qa]);
将会出现UPDATE `cs_ask`  SET `answer_time`=1482375135  WHERE  ( `is_delete` = 0 AND `is_delete` = 0 AND `is_delete` = 0 )  AND `parent_id` = 0  AND `ask_id` = 1  AND `user_id` = 1is_delete重复出现
评论(
后面还有条评论,点击查看>>