PHP 클래스 Webiny\Component\Entity\Attribute\DynamicAttribute

상속: extends AbstractAttribute
파일 보기 프로젝트 열기: Webiny/Framework

보호된 프로퍼티들

프로퍼티 타입 설명
$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