【发布时间】:2020-07-22 17:28:56
【问题描述】:
我用 composer 安装了 Doctrine 2.7。我以这种方式在我的实体中使用注释:
/**
* @var \DateTimeImmutable
* @ORM\Column(type="datetimetz_immutable", nullable=true)
*/
private $createTime;
但是当我跑步时
php vendor/bin/doctrine orm:schema-tool:update --dump-sql
输出
ALTER TABLE users CHANGE createTime createTime INT DEFAULT NULL;
这不是我所期望的。我预计 MySQL 数据类型将是 DATETIME 或 TIMESTAMP 而不是 INT。
我做错了什么需要帮助。谢谢。
【问题讨论】:
标签: php mysql datetime annotations doctrine