public function fieldObject($field)
{
if (empty($field['type'])) {
$field['type'] = 'Text';
}
$class = '\\Ip\\Internal\\Grid\\Model\\Field\\' . $field['type'];
if (!class_exists($class)) {
if (class_exists($field['type'])) {
$class = $field['type'];
//type is full class name
} else {
throw new \Ip\Exception('Class doesn\'t exist "' . esc($field['type']) . '"');
}
}
$fieldObject = new $class($field, $this->config);
return $fieldObject;
}