think\model\Relation::save PHP Метод

save() публичный Метод

保存(新增)当前关联数据对象
public save ( mixed $data, array $pivot = [] ) : integer
$data mixed 数据 可以使用数组 关联模型对象 和 关联对象的主键
$pivot array 中间表额外数据
Результат integer
    public function save($data, array $pivot = [])
    {
        // 判断关联类型
        switch ($this->type) {
            case self::HAS_ONE:
            case self::BELONGS_TO:
            case self::HAS_MANY:
                if ($data instanceof Model) {
                    $data = $data->getData();
                }
                // 保存关联表数据
                $data[$this->foreignKey] = $this->parent->{$this->localKey};
                $model = new $this->model();
                return $model->save($data);
            case self::BELONGS_TO_MANY:
                // 保存关联表/中间表数据
                return $this->attach($data, $pivot);
        }
    }