tp5.0多态关联save方法,保存不了

浏览:781 发布日期:2020/07/08
5.0.0 - 严重 - 未处理
https://github.com/top-think/framework/blob/v5.0.24/library/think/model/relation/MorphMany.php
246行save方法,改进后有问题,$data变量修改后没有使用,在2018-12-12改的    /**
     * 保存(新增)当前关联数据对象
     * @access public
     * @param mixed $data 数据 可以使用数组 关联模型对象 和 关联对象的主键
     * @return Model|false
     */
    public function save($data)
    {
        if ($data instanceof Model) {
            $data = $data->getData();
        }

        // 保存关联表数据
        $pk = $this->parent->getPk();

        $data[$this->morphKey]  = $this->parent->$pk;
        $data[$this->morphType] = $this->type;

        $model = new $this->model();

        return $model->save() ? $model : false;
    }
上个版本的比较
https://github.com/top-think/framework/commit/480b56767b81a91552d71a1e536bd0eaff7cffbf
评论(
后面还有条评论,点击查看>>