Как известно Doctrine не понимает тип enum MySQL. При генерации сущностей выходит ошибка:
Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.
Нашел код, который все поля enum представляет как string
return [
'doctrine' => [
'connection' => [
'orm_default' => [
'driverClass' => 'Doctrine\DBAL\Driver\PDOMySql\Driver',
'params' => [
'host' => 'localhost',
'port' => '3306',
'user' => 'username',
'password' => 'password',
'dbname' => 'DevBrew',
],
// To automatically convert enum to string
'doctrine_type_mappings' => [
'enum' => 'string'
],
]
]
]
];
Есть документация Doctrine где описывается процесс создание "своего типа" колонки.
Вопрос, как после создание этого типа, его зарегистрировать в конфигурации?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости