ZF3: Как в Zend Framefork-е зарегистрировать Doctrine Type?

116
11 июня 2019, 21:50

Как известно 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 где описывается процесс создание "своего типа" колонки.

Вопрос, как после создание этого типа, его зарегистрировать в конфигурации?

READ ALSO
telegram Webhooks никак не работает?

telegram Webhooks никак не работает?

Несколько суток возни, 3 разных VPS, на каждом 3 разных сертификата - Comodo, opensl, LE, - ничего

151
Чтение Бинарного файла . Задача С++

Чтение Бинарного файла . Задача С++

Есть задание по С++: https://drivegoogle

146
Сортировка multiset

Сортировка multiset

Есть multiset<multiset<int>> cnt; Хочу отсортировать cnt по последнему элементу multiset-овКак это сделать?

136
Visual Studio выдаёт ошибку C4996 при попытке скомпилировать этот проект

Visual Studio выдаёт ошибку C4996 при попытке скомпилировать этот проект

В Visual C++ рекомендуется использовать функцию strcat_s, и другие функции с _s на концеОна принимает размер буфера, по этому при ее использовании...

127