开启软删除后无法进行关联删除

浏览:281 发布日期:2017/09/02
5.0.0 - 严重 - 未处理
    /**
     * 删除当前的记录
     * @access public
     * @param bool  $force 是否强制删除
     * @return integer
     */
    public function delete($force = false)
    {
        if (false === $this->trigger('before_delete', $this)) {
            return false;
        }
        $name = $this->getDeleteTimeField();
        if (!$force) {
            // 软删除
            $this->data[$name] = $this->autoWriteTimestamp($name);
            $result            = $this->isUpdate()->save();
        } else {
            $result = $this->getQuery()->delete($this->data);
            $this->relationDelete();
        }

        $this->trigger('after_delete', $this);
        return $result;
    }
以上是软删除的源码,里面没有进行是否存在关联的判断和后续关联删除
评论(
后面还有条评论,点击查看>>