PHP Класс Webiny\Component\Entity\Attribute\DynamicAttribute

Наследование: extends AbstractAttribute
Показать файл Открыть проект

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

Свойство Тип Описание
$callable
$defaultParams
$storeToDb
$storedValue

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

Метод Описание
__construct ( string $name = null, AbstractEntity $parent = null, callable $callable = null )
getDbValue ( )
getValue ( array $params = [], boolean $processCallbacks = true ) Get attribute value
setCallable ( $callable ) Set dynamic attribute function
setStoreToDb ( )
setValue ( null $value = null, boolean $fromDb = false ) Set attribute value
toArray ( $fields = [], $params = [] )

Защищенные методы

Метод Описание
validate ( &$value ) Perform validation against given value

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

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

public __construct ( string $name = null, AbstractEntity $parent = null, callable $callable = null )
$name string
$parent Webiny\Component\Entity\AbstractEntity
$callable callable

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

public getDbValue ( )

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

Get attribute value
public getValue ( array $params = [], boolean $processCallbacks = true )
$params array
$processCallbacks boolean Process `onGet` callbacks

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

Set dynamic attribute function
public setCallable ( $callable )
$callable

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

public setStoreToDb ( )

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

Set attribute value
public setValue ( null $value = null, boolean $fromDb = false )
$value null
$fromDb boolean

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

public toArray ( $fields = [], $params = [] )

validate() защищенный Метод

Perform validation against given value
protected validate ( &$value )
$value

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

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

protected $callable

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

protected $defaultParams

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

protected $storeToDb

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

protected $storedValue