gubler / doctrine-extra-types
增加额外的Doctrine列类型
v2.0.1
2021-06-17 12:16 UTC
Requires
- php: ^7.2|^8.0
- doctrine/orm: ^2.5
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-17 18:58:07 UTC
README
本项目为Doctrine 2提供额外或替代的数据类型。
安装
推荐通过Composer进行安装。运行以下命令来安装包并将其添加到项目的composer.json
中
composer require gubler/doctrine-extra-types
类型
UTCDateTime
UTCDateTimeType
是从[Doctrine ORM文档][doctine-docs-utc]中复制的,并在将它们存储到数据库之前将DateTime
对象的时区转换为UTC。
使用
此类型替换现有的Doctrine datetime
类型。
在Symfony中
# config/packages/doctrine.yaml doctrine: dbal: types: datetime: class: Gubler\DoctrineExtraTypes\UTCDateTime\UTCDateTimeType
注意:此类型仅在保存到数据库时转换DateTime。在从数据库读取时,它不会将日期时间转换回原始时区。您需要将UTC日期时间转换为所需的任何时区。
之后,您可以使用正常的datetime
Doctrine类型,并且任何日期时间都将转换为UTC。
GUID
此项目曾经提供GUID doctrine类型。现在这由gubler/guid-doctrine提供。
贡献
欢迎贡献!请阅读CONTRIBUTING以获取详细信息。
本项目遵守贡献者行为准则。通过参与本项目及其社区,您应遵守此准则。
版权和许可
gubler/doctrine-extra-types
库的版权归© Daryl Gubler所有,并许可在MIT许可证(MIT)下使用。请参阅LICENSE获取更多信息。