mapado / pretty-types
将格式化后的JSON存储到数据库中的Doctrine类型
v1.0.0
2022-11-18 07:49 UTC
Requires
- doctrine/dbal: ^2.6 || ^3.3
README
安装
composer require mapado/pretty-types
JSON格式化
将格式化后的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许可证。