Controller_MVCGrid::importFields PHP Method

importFields() public method

Import model fields in form.
public importFields ( Model $model, array | string | boolean $fields = UNDEFINED ) : void | $this
$model Model
$fields array | string | boolean
return void | $this
    public function importFields($model, $fields = UNDEFINED)
    {
        $this->model = $model;
        $this->grid = $this->owner;
        if ($fields === false) {
            return;
        }
        if (!$fields || $fields === UNDEFINED) {
            $fields = 'visible';
        }
        if (!is_array($fields)) {
            // note: $fields parameter only useful if model is SQL_Model
            $fields = $model->getActualFields($fields);
        }
        // import fields one by one
        foreach ($fields as $field) {
            $this->importField($field);
        }
        $model->setActualFields($fields);
        return $this;
    }