think\model\Merge::parseData PHP Метод

parseData() защищенный Метод

处理写入的模型数据
protected parseData ( string $model, array $data, boolean $insert = false ) : void
$model string 模型名称
$data array 数据
$insert boolean 是否新增
Результат void
    protected function parseData($model, $data, $insert = false)
    {
        $item = [];
        foreach ($data as $key => $val) {
            if ($insert || in_array($key, $this->change) || $this->isPk($key)) {
                if ($this->fk != $key && array_key_exists($key, $this->mapFields)) {
                    list($name, $key) = explode('.', $this->mapFields[$key]);
                    if ($model == $name) {
                        $item[$key] = $val;
                    }
                } else {
                    $item[$key] = $val;
                }
            }
        }
        return $item;
    }