2017 © Pedro Peláez
 

library parametrized

Trait for adding parameters for class

image

new-inventor/parametrized

Trait for adding parameters for class

  • Tuesday, February 28, 2017
  • by George Ionov
  • Repository
  • 1 Watchers
  • 0 Stars
  • 3 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Parametrized

Трейт для добавления функционала параметров к классу, (*1)

Установка

через composer, (*2)

composer require new-inventor/parametrized, (*3)

Принцип работы

Подключаем трейт к классу, (*4)

use Parametrized;, (*5)

Прописываем статический параметр, (*6)

$defaults = [<name> => <value>];, (*7)

все., (*8)

Теперь можно устанавливать параметры несколькими способами:, (*9)

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');

Также есть несколько полезных функций, (*10)

//преобразует параметры в массив
$params->toArray();

//Создает отображение параметров в другой массив.
$params->map(
    [
        'name' => 'title', 
        'description' => 'descr'
    ],
    false
);

The Versions

28/02 2017

dev-master

9999999-dev

Trait for adding parameters for class

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

by Avatar George Ionov

28/02 2017

v1.0.1

1.0.1.0

Trait for adding parameters for class

  Sources   Download

MIT

The Requires

  • php >=5.6.0

 

by Avatar George Ionov