protected function mapField(ClassMetadataBuilder $builder, $name, $config)
{
if (!empty($config['name'])) {
$name = $config['name'];
}
if (empty($config['type'])) {
$type = $config;
} else {
$type = $config['type'];
}
$field = $builder->createField($name, $type);
if (!empty($config['strategy'])) {
$field->generatedValue(strtoupper($config['strategy']));
}
if (!empty($config['nullable'])) {
$field->nullable(true);
}
$builder->mapField($config);
$field->build();
}