precision-soft/doctrine-type

doctrine custom types

Maintainers

Package info

github.com/precision-soft/doctrine-type

Homepage

pkg:composer/precision-soft/doctrine-type

Statistics

Installs: 5 670

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

v2.1.0 2026-03-13 13:44 UTC

This package is auto-updated.

Last update: 2026-03-13 13:45:53 UTC


README

You may fork and modify it as you wish.

Any suggestions are welcomed.

Usage

  • extend \PrecisionSoft\Doctrine\Type\Contract\AbstractEnumType for enums.
  • extend \PrecisionSoft\Doctrine\Type\Contract\AbstractSetType for sets.

Symfony

doctrine:
    dbal:
        default_connection: master
        connections:
            master:
                url: '%env(resolve:DATABASE_URL)%'
                server_version: '%env(MYSQL_SERVER_VERSION)%'
                mapping_types:
                    enum: string
                    set: string
        types:
            datetime: \PrecisionSoft\Doctrine\Type\DateTimeType
            AcmeEnum: \App\Doctrine\Type\AcmeEnum
            AcmeSet: \App\Doctrine\Type\AcmeSet

Todo

  • Unit tests.

Dev

git clone git@gitlab.com:precision-soft-open-source/doctrine/type.git
cd type

./dc build && ./dc up -d