Skip to content
This repository has been archived by the owner on Nov 6, 2021. It is now read-only.

wakeapp/enumer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enumer

Введение

Компонент предоставляет возможность управлять 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