vr/doctrine-dbal-enum-type

Abstract enum type for doctrine dbal Mysql platform

v1.0.1 2017-06-15 11:38 UTC

This package is not auto-updated.

Last update: 2025-04-13 04:07:52 UTC


README

Packagist Latest stable

Установка

Для установки использовать composer

Выполнить composer require vr/doctrine-dbal-enum-type

Пример

<?php

namespace AppBundle\Doctrine\DBAL\Types;
use Vr\Doctrine\DBAL\Types\AbstractEnumType;

class StatusType extends AbstractEnumType
{
    const ENABLED   = 'enabled';

    const DISABLED  = 'disabled';

    const DELETED  = 'deleted';

    const UNVERIFED = 'unverifed';

    protected static $default = self::UNVERIFED;

    protected static $values = [
        self::ENABLED,
        self::DISABLED,
        self::DELETED,
        self::UNVERIFED
    ];

    public static function getEnabled()
    {
        return static::ENABLED;
    }

    public static function getDisabled()
    {
        return static::DISABLED;
    }

    public static function getDeleted()
    {
        return static::DELETED;
    }

    public static function getUnverifed()
    {
        return static::UNVERIFED;
    }
}