Ip\Internal\Grid\Model\Field\RepositoryFile::updateField PHP Method

updateField() public method

public updateField ( $curData )
    public function updateField($curData)
    {
        $field = new \Ip\Form\Field\RepositoryFile(array('label' => $this->label, 'name' => $this->field, 'layout' => $this->layout, 'attributes' => $this->attributes, 'path' => $this->path));
        if ($this->fileLimit !== null) {
            $field->setFileLimit($this->fileLimit);
        }
        if (isset($curData[$this->field])) {
            if ($this->fileLimit == 1) {
                $field->setValue(array($curData[$this->field]));
            } else {
                $field->setValue(json_decode($curData[$this->field]));
            }
        }
        return $field;
    }