protected function configureField($name, $config) { $config['name'] = $name; if (empty($config['field'])) { $config['field'] = $name; } if (empty($config['type'])) { return $config; } if (!empty($config['hint_default']) && !empty($config['hint']) && $config['hint'] === 'auto') { $config['hint'] = $this->classShortName . '_fields_' . $name; } return Form::getAvailControl($config['type'])->configureModel($this, $config); }