originphp / configurable
OriginPHP Configurable
2.0.0
2021-01-03 20:38 UTC
Requires
- php: >=7.3.0
Requires (Dev)
- phpunit/phpunit: ^9.2
This package is auto-updated.
Last update: 2026-03-04 23:36:33 UTC
README
Configurable traits to add default config and setters and getters.
Installation
To install this package
$ composer require originphp/configurable
Usage
Both instance and static traits are available.
Set defaultConfig property
use Origin\Configurable\InstanceConfigurable as Configurable; class MyObject { use Configurable; protected $defaultConfig = [ 'foo' => 'bar' ]; }
To get a value from the config:
$value = $this->config('foo'); // bar
To all of the values from the config
$array = $this->config();
To set a value in the config:
$this->config('foo','bar'); $this->config(['foo'=>'bar']);
To set multiple values (merges config)
$this->config(['foo'=>'bar']);