未知的数据库类型枚举请求Doctrine orm Silex

时间:2014-10-07 12:42:42

标签: doctrine-orm silex

将Silex与dflydev-doctrine-orm-service-provider一起使用时,我在尝试运行orm时收到错误消息:convert-mapping:

Fatal error: Uncaught exception 'Doctrine\DBAL\DBALException' with message 'Unknown database type enum requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.'

学说没有管理枚举?

1 个答案:

答案 0 :(得分:1)

$app->register(new Dflydev\Silex\Provider\DoctrineOrm\DoctrineOrmServiceProvider(), array(...

之后

只需注册一个新的TypeMapping:

$app['orm.em']->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string');

它将解决问题。