protected function normalizeFieldDefinitions(array $fieldDefinitions, $namespace = '')
{
foreach ($fieldDefinitions as &$fieldDefinition) {
if ($fieldDefinition['type'] == 'bool') {
$fieldDefinition['type'] = 'boolean';
} elseif ($fieldDefinition['type'] == 'int') {
$fieldDefinition['type'] = 'integer';
} elseif (preg_match('/^[A-Z]/', $fieldDefinition['type'])) {
if (class_exists($fieldDefinition['type'])) {
$fieldDefinition['type'] = '\\' . $fieldDefinition['type'];
} else {
$fieldDefinition['type'] = '\\' . $namespace . '\\' . $fieldDefinition['type'];
}
}
}
return $fieldDefinitions;
}