warhuhn/chronos-doctrine
最新稳定版本:5.0.0
Composer 安装命令:
composer require warhuhn/chronos-doctrine
包简介
Doctrine DBAL Types to use Chronos' Immutable DateTime Objects
README 文档
README
The warhuhn/chronos-doctrine library adds Doctrine DBAL Types that convert Date/DateTime-based database values to Immutable Chronos DateTime-Implementations.
Installation
composer.phar require warhuhn/chronos-doctrine
Configuration
doctrine/dbal in raw PHP
<?php \Doctrine\DBAL\Types::addType('chronos_date', \Warhuhn\Doctrine\DBAL\Types\ChronosDateType::class); \Doctrine\DBAL\Types::addType('chronos_datetime', \Warhuhn\Doctrine\DBAL\Types\ChronosDateTimeType::class); \Doctrine\DBAL\Types::addType('chronos_datetimetz', \Warhuhn\Doctrine\DBAL\Types\ChronosDateTimeTzType::class);
Symfony
# app/config/config.yml doctrine: dbal: types: chronos_date: Warhuhn\Doctrine\DBAL\Types\ChronosDateType chronos_datetime: Warhuhn\Doctrine\DBAL\Types\ChronosDateTimeType chronos_datetimetz: Warhuhn\Doctrine\DBAL\Types\ChronosDateTimeTzType
Usage in Doctrine ORM 3.0
<?php namespace Warhuhn\Doctrine\DBAL\Types; use Cake\Chronos\Chronos; use Cake\Chronos\ChronosDate; use Doctrine\ORM\Mapping as ORM; #[ORM\Entity] class Example { #[ORM\Column(type: 'chronos_date')] private ChronosDate $date; #[ORM\Column(type: 'chronos_datetime')] private Chronos $dateTime; #[ORM\Column(type: 'chronos_datetimetz')] private Chronos $dateTimeTz; }
统计信息
- 总下载量: 91.51k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 16
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-06-22