marktopper / doctrine-dbal-timestamp-type
为 Doctrine/DBAL 添加时间戳类型
v1.1.0
2023-02-03 19:40 UTC
Requires
- php: >=5.6.4
- doctrine/dbal: ^2.5|^3.0
README
由于 Doctrine/DBAL 不支持 MySQL 时间戳类型,您可能需要使用此包自行添加。
为什么使用这个?
根据 这个问题,Doctrine/DBAL 不支持像这种特定于 MySQL 的数据库类型。因此,我们必须自行添加。
安装
composer require marktopper/doctrine-dbal-timestamp-type
然后将类型添加到 Doctrine\DBAL
\Doctrine\DBAL\Types\Type::addType('timestamp', 'MarkTopper\DoctrineDBALTimestampType\TimestampType');
Laravel 5
您可以使用 Laravel 提供器来确保类型被添加到 Doctrine\DBAL,通过在 providers 中添加以下内容:
MarkTopper\DoctrineDBALTimestampType\Laravel5ServiceProvider::class,