vr/doctrine-dbal-enum-type

为 doctrine dbal Mysql 平台提供的抽象枚举类型

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

This package is not auto-updated.

Last update: 2024-09-29 01:32:59 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;
    }
}