mapado/pretty-types

将格式化后的JSON存储到数据库中的Doctrine类型

v1.0.0 2022-11-18 07:49 UTC

This package is auto-updated.

Last update: 2024-09-09 07:01:22 UTC


README

安装

composer require  mapado/pretty-types

JSON格式化

基于Doctrine DBAL类型

将格式化后的JSON存储到数据库中。

配置

在你的配置文件中

# Doctrine Configuration
doctrine:
  dbal:
    types:
      json_pretty: Mapado\PrettyTypes\JsonPrettyType

使用方法

在你的实体中

/**
 * ...
 *
 * @ORM\Column(name="column_name", type="json_pretty")
 */

UTCDateTime

如果你想在数据库中存储UTC时间的datetime。

复制自处理DateTime实例

所有荣誉归于Doctrine团队!

配置

在你的配置文件中

# Doctrine Configuration
doctrine:
  dbal:
    types:
      datetime: Mapado\PrettyTypes\UTCDateTimeType
      datetimetz: Mapado\PrettyTypes\UTCDateTimeType

请注意,这将覆盖所有由doctrine配置的datetime。

如果你不想覆盖所有内容并使用自定义类型

# Doctrine Configuration
doctrine:
  dbal:
    types:
      utcdatetime: Mapado\PrettyTypes\UTCDateTimeType

使用方法

在你的实体中

/**
 * ...
 *
 * @ORM\Column(name="column_name", type="datetime")
 */

你应该也将时区存储在datetime旁边。阅读doctrine文档获取更多信息。

如果你配置了自定义类型,请使用以下内容

/**
 * @ORM\Column(name="column_name", type="utcdatetime")
 */

许可证

此项目采用MIT许可证