PHP Класс Scalr\System\Config\Extension

This class helps to define default values of the config parameters.
С версии: 11.06.2013
Автор: Vitaliy Demidov ([email protected])
Наследование: implements IteratorAggregat\IteratorAggregate
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$paths array Array of defined parameter bags

Открытые методы

Метод Описание
__invoke ( $parameter )
defined ( string $name ) : boolean Checks whether scalar node is defined
getIterator ( )
getParameter ( string $name ) : object Gets parameter with dot notation key
load ( ) : Extension Loads config defaults
node ( string $name, mixed $defaultValue = null ) : Extension Appends new scalar or scalarArray node to Extension
setParameter ( string $name, object $value ) Sets parameter with specified name
sub ( string $name, boolean $required = true ) : Extension Defines subset

Описание методов

__invoke() публичный Метод

public __invoke ( $parameter )

defined() публичный Метод

Checks whether scalar node is defined
public defined ( string $name ) : boolean
$name string Dot notation key
Результат boolean Returns true if config node is defined

getIterator() публичный Метод

См. также: IteratorAggregate::getIterator()
public getIterator ( )

getParameter() публичный Метод

Gets parameter with dot notation key
public getParameter ( string $name ) : object
$name string Dot notaion key
Результат object

load() публичный Метод

It's supposed to load all external Extension from here.
public load ( ) : Extension
Результат Extension

node() публичный Метод

Appends new scalar or scalarArray node to Extension
public node ( string $name, mixed $defaultValue = null ) : Extension
$name string Dot notaion name.
$defaultValue mixed optional Default value for the parameter.
Результат Extension

setParameter() публичный Метод

Sets parameter with specified name
public setParameter ( string $name, object $value )
$name string
$value object

sub() публичный Метод

Defines subset
public sub ( string $name, boolean $required = true ) : Extension
$name string Parameter bag name
$required boolean optional Whether this bag is required.
Результат Extension

Описание свойств

$paths публичное свойство

Array of defined parameter bags
public array $paths
Результат array