将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.'
学说没有管理枚举?
在你之后 $app->register(new Dflydev\Silex\Provider\DoctrineOrm\DoctrineOrmServiceProvider(), array(...
只需注册一个新的TypeMapping:
$app['orm.em']->getConnection()->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string');
它将解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句