【发布时间】:2019-02-06 06:35:43
【问题描述】:
我创建了一个新的 symfony4 项目。使用php bin/console make:user 创建用户实体,然后尝试使用php bin/console make:migration 进行迁移。但是随后弹出错误
在 AbstractPlatform.php 第 434 行:
请求的未知数据库类型枚举, Doctrine\DBAL\Platforms\MySQL57Platform 可能不支持。
奇怪的是 User 实体没有任何 enum 类型,而是有一个 json 角色列,我想这就是原因。
/**
* @ORM\Column(type="json")
*/
private $roles = [];
我已经为 laravel 的类似问题看到了一些答案,但不知道如何在 symfony4 中修复它。
【问题讨论】:
-
你能说出你的 symfony 版本吗?正如@LeshaZ 所写,我也没有问题,但我使用 MariaDB!
-
我使用的是 symfony 4.2,在我的 laravel 应用程序中根本没有出现这个问题
标签: php symfony doctrine-orm