2017 © Pedro Peláez
 

library chronos-doctrine

Doctrine DBAL Types to use Chronos' Immutable DateTime Objects

image

warhuhn/chronos-doctrine

Doctrine DBAL Types to use Chronos' Immutable DateTime Objects

  • Saturday, August 5, 2017
  • by warhuhn
  • Repository
  • 2 Watchers
  • 7 Stars
  • 2,827 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 4 Versions
  • 50 % Grown

The README.md

chronos-doctrine

License: MIT Run unit tests, (*1)

The warhuhn/chronos-doctrine library adds Doctrine DBAL Types that convert Date/DateTime-based database values to Immutable Chronos DateTime-Implementations., (*2)

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

<?php

use Doctrine\ORM\Mapping as ORM;

/**
 * @ORM\Entity()
 */
class Example
{
    /**
     * @var \Cake\Chronos\ChronosDate 
     * @ORM\Column(type="chronos_date")
     */
    private $date;

    /**
     * @var \Cake\Chronos\Chronos
     * @ORM\Column(type="chronos_datetime")
     */
    private $dateTime;

    /**
     * @var \Cake\Chronos\Chronos
     * @ORM\Column(type="chronos_datetimetz")
     */
    private $dateTimeTz;
}

The Versions

05/08 2017

dev-master

9999999-dev

Doctrine DBAL Types to use Chronos' Immutable DateTime Objects

  Sources   Download

MIT

The Requires

 

The Development Requires

05/08 2017

1.0.2

1.0.2.0

Doctrine DBAL Types to use Chronos' Immutable DateTime Objects

  Sources   Download

MIT

The Requires

 

The Development Requires

23/06 2017

1.0.1

1.0.1.0

Doctrine DBAL Types to use Chronos' Immutable DateTime Objects

  Sources   Download

MIT

The Requires

 

The Development Requires

22/06 2017

1.0.0

1.0.0.0

Doctrine DBAL Types to use Chronos' Immutable DateTime Objects

  Sources   Download

MIT

The Requires

 

The Development Requires