new-inventor/parametrized 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-02-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固