Doctrine Support#
Doctrine support is split into a separate package.
Installation#
composer require 'arokettu/date-doctrine'
Available Types#
DateType
. UUID stored in a native DATE column.
Usage#
Register types:
<?php
use Arokettu\Uuid\Doctrine\DateType;
use Doctrine\DBAL\Types\Type;
// registers types directly
Type::addType(DateType::NAME, DateType::class);
Note
See your framework documentation for proper configuration of custom Doctrine types.
Apply type to a model:
<?php
use Arokettu\Date\Date;
use Doctrine\ORM\Mapping\{Column,Table};
#[Entity, Table(name: 'date_object')]
class DateObject
{
#[Column(type: DateType::NAME)]
public Date $date;
}