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