new-inventor/parametrized
Composer 安装命令:
composer require new-inventor/parametrized
包简介
Trait for adding parameters for class
README 文档
README
#Parametrized
Трейт для добавления функционала параметров к классу
##Установка
через composer
composer require new-inventor/parametrized
##Принцип работы
Подключаем трейт к классу
use Parametrized;
Прописываем статический параметр
$defaults = [<name> => <value>];
все.
Теперь можно устанавливать параметры несколькими способами:
class MyParams {
use Parametrized;
protected static $defaults = [
'name' => '',
'description' => null,
];
}
$params = new MyParams();
$params->load([
'name' => 'Name',
'description' => 'null,
]);
$params->name = 'Jack';
$params->name('Max');
Также есть несколько полезных функций
//преобразует параметры в массив
$params->toArray();
//Создает отображение параметров в другой массив.
$params->map(
[
'name' => 'title',
'description' => 'descr'
],
false
);
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 5
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-02-28