将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.'
学说没有管理枚举?
答案 0 :(得分:1)
在$app->register(new Dflydev\Silex\Provider\DoctrineOrm\DoctrineOrmServiceProvider(), array(...
只需注册一个新的TypeMapping:
$app['orm.em']->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string');
它将解决问题。