wakeapp/enumer

This package is abandoned and no longer maintained. No replacement package was suggested.

Provides possibility for enum

v1.0.2 2021-11-06 11:12 UTC

This package is auto-updated.

Last update: 2021-11-06 11:12:49 UTC


README

Введение

Компонент предоставляет возможность управлять enum.

Установка

Откройте консоль и, перейдя в директорию проекта, выполните следующую команду для загрузки наиболее подходящей стабильной версии этого компонента:

    composer require wakeapp/enumer

Эта команда подразумевает что Composer установлен и доступен глобально.

Пример использования

<?php

use Wakeapp\Component\Enumer\Enumer;
use Wakeapp\Component\Enumer\EnumRegistry;
use Wakeapp\Component\Enumer\Example\GenderEnum;

$enumRegistry = new EnumRegistry();
$enumRegistry->addEnum(GenderEnum::class);

$enumer = new Enumer($enumRegistry);

// Нормализация значения
$enumer->normalize(GenderEnum::class, 'male');

// Получеие списка 
$enumer->getList(GenderEnum::class);

// Получеие списка с ключами 
$enumer->getCombineList(GenderEnum::class);

Лицензия

license