Skip to content
Anton edited this page Oct 1, 2018 · 2 revisions

Описание

Обеспечение единого интерфейса для инициализации и настройки пакетов фреймворка.

Использование

Описываем метод-сетер для искомого свойства:

namespace Application;
class My {
    use Options;
    protected $foo;
    public setFoo($value) {
         $this->foo = $value;
    }
}

$my = new My();
$my->setOptions(['foo' => 'bar']);
$my->getOptions(); // ['foo' => 'bar']

$my->setOption('foo', 'bar');
$my->getOption('foo'); // 'bar'