leko-team / enums
Набор трейтов и интерфейсов для удобной работы с перечислениями в PHP
Installs: 227
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/leko-team/enums
README
Описание
Этот пакет предоставляет удобные трейты и интерфейсы для работы с перечислениями (enums) в PHP.
Установка
composer require leko-team/enums
Использование
Доступные трейты
ToArrayTrait– преобразует enum в массив.ToListTrait– предоставляет список значений enum.ToOptionTrait– генерирует массив для выпадающих списков.ValueByNameTrait– позволяет получать значение enum по имени.
Доступные интерфейсы
Arrayable– добавляет метод toArray().Lableable– позволяет получать метки для значений.Listable– предоставляет метод toList().Optionsable– создает список опций.ValueByNameInterface– добавляет метод для получения значения по имени.
Пример использования
'algorithm' => 'integer|in:' . MinerTypeAlgorithmEnum::toList()
Лицензия
Этот пакет распространяется под лицензией MIT. Подробности в файле License File.