gubler/doctrine-extra-types

增加额外的Doctrine列类型

v2.0.1 2021-06-17 12:16 UTC

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获取更多信息。