the-real-start/enums
Composer 安装命令:
composer require the-real-start/enums
包简介
Simple php tool to work with enums
关键字:
README 文档
README
Базовый класс для работы с нерасширяемыми справочниками. Список элементов задается с помощью констант
Использование
Чтобы начать использовать функционал нерасширяемых справочников достаточно создать новый класс унаследовав его от базового.
class OrderStatus extends Enum { const NEW = 'new'; const FAILED = 'failed'; const CANCELED = 'canceled'; }
теперь для получения названия статуса определенного заказа вы можете использовать
echo '<p>Статус заказа: '.OrderStatus::getUiLabel($model->status).'</p>';
или например для получения списка всех возможных статусов
$statuses = OrderStatus::getUiEnums();
Список всех доступных методов вы можете посмотреть в файле Enum.php
Установка
Для того чтобы установить пакет через composer необходимо в вашем composer.json указать дополнительный источник
(так как данный пакет не лежит в открытом доступе), и указать сам пакет.
...
"require": {
...
"the-real-start/enums": "*"
}
...
Или выполнить следующую команду в командной строке:
composer require the-real-start/enums
После установки все классы расширения доступны по namespace-у TRS\Enum.
Документация
Код по возможности был хорошо задокументирован и позволяет сформировать читабельный phpdoc.
Вкратце опишу как сгенерировать документацию.
Генерация phpdoc
Комманда для геренации документации по коду:
phpdoc run -d ./ -t doc/ -i vendor/
统计信息
- 总下载量: 880
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-08-23