问题
I reverse engineered my database with symfony2 and doctrine with commands :
php app/console doctrine:mapping:convert
php app/console doctrine:mapping:import
php app/console doctrine:generate:entities
But my field was mapped as boolean instead of tinyint(2).
Why it is mapping as boolean?
回答1:
tinyint
(regardless of length) is mapped to type boolean
in the MySQL DBAL platform.
Also, consider that the entity generator is not a reliable tool: it was just meant to give you some help in getting started with larger schemas.
来源:https://stackoverflow.com/questions/14681197/incorrect-mapping-of-mysql-tinyint2-as-boolean-with-doctrine