Некорректное отображение mysql tinyint(2) как логического с доктриной
Я пересмотрел мою базу данных с помощью symfony2 и доктрины с командами:
php app/console doctrine:mapping:convert
php app/console doctrine:mapping:import
php app/console doctrine:generate:entities
Но мое поле было отображено как логическое, а не tinyint(2).
Почему это отображение как логическое?
1 ответ
Решение
tinyint
(независимо от длины) отображается на тип boolean
в платформе MySQL DBAL.
Кроме того, учтите, что генератор сущностей не является надежным инструментом: он просто призван помочь вам начать работу с более крупными схемами.