PHP Класс Xpressengine\Config\ConfigEntity

Автор: XE Developers ([email protected])
Наследование: extends Xpressengine\Support\Entity, implements IteratorAggregat\IteratorAggregate
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$guarded array The attributes that aren't mass assignable.
$parent ConfigEntity parent by this config object
$vo ConfigVO config value object

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

Метод Описание
__construct ( array $attributes = [] ) constructor
__get ( string $key ) : mixed Dynamically retrieve the value of an attribute.
all ( ) : array Get all of the items in the config entity.
clear ( ) : void entities clear
fill ( array $attributes ) : void Fill all attributes
get ( string $name, mixed $default = null ) : mixed get value, chain of responsibility
getAttributes ( ) : array returns current attributes
getDepth ( ) : integer depth level
getIterator ( ) : ArrayIterator Get an iterator for the items.
getParent ( ) : ConfigEntity get adjacency parent
getPure ( string $name, mixed $default = null ) : mixed get pure value
getPureAll ( ) : array get pure object to array
offsetExists ( string $offset ) : boolean Determine if a given offset exists.
offsetGet ( string $offset ) : mixed Get the value at a given offset.
offsetSet ( string $offset, mixed $value ) : void Set the value at a given offset.
offsetUnset ( string $offset ) : void Unset the value at a given offset.
set ( string $name, mixed $value ) : void set entity value
setParent ( ConfigEntity $ancestor ) : void make hierarchy to upper

Приватные методы

Метод Описание
isAdjacency ( string $ancestorName, string $descendantName ) : boolean check adjacency
setValueObject ( array $attributes ) : void Set value object

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

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

constructor
public __construct ( array $attributes = [] )
$attributes array name and variables

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

Dynamically retrieve the value of an attribute.
public __get ( string $key ) : mixed
$key string key
Результат mixed

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

Get all of the items in the config entity.
public all ( ) : array
Результат array

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

entities clear
public clear ( ) : void
Результат void

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

Fill all attributes
public fill ( array $attributes ) : void
$attributes array attributes in object
Результат void

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

get value, chain of responsibility
public get ( string $name, mixed $default = null ) : mixed
$name string variable name
$default mixed default value
Результат mixed

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

returns current attributes
public getAttributes ( ) : array
Результат array

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

depth level
public getDepth ( ) : integer
Результат integer

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

Get an iterator for the items.
public getIterator ( ) : ArrayIterator
Результат ArrayIterator

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

get adjacency parent
public getParent ( ) : ConfigEntity
Результат ConfigEntity

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

get pure value
public getPure ( string $name, mixed $default = null ) : mixed
$name string variable name
$default mixed default value
Результат mixed

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

get pure object to array
public getPureAll ( ) : array
Результат array

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

Determine if a given offset exists.
public offsetExists ( string $offset ) : boolean
$offset string array key name
Результат boolean

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

Get the value at a given offset.
public offsetGet ( string $offset ) : mixed
$offset string array key name
Результат mixed

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

Set the value at a given offset.
public offsetSet ( string $offset, mixed $value ) : void
$offset string array key name
$value mixed array value
Результат void

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

Unset the value at a given offset.
public offsetUnset ( string $offset ) : void
$offset string array key name
Результат void

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

set entity value
public set ( string $name, mixed $value ) : void
$name string variable name
$value mixed variable value
Результат void

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

make hierarchy to upper
public setParent ( ConfigEntity $ancestor ) : void
$ancestor ConfigEntity config object
Результат void

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

$guarded защищенное свойство

The attributes that aren't mass assignable.
protected array $guarded
Результат array

$parent защищенное свойство

parent by this config object
protected ConfigEntity,Xpressengine\Config $parent
Результат ConfigEntity

$vo защищенное свойство

config value object
protected ConfigVO,Xpressengine\Config $vo
Результат ConfigVO