PHP Класс LazyRecord\Schema\RuntimeColumn

Наследование: implements IteratorAggregat\IteratorAggregate, implements LazyRecord\Schema\ColumnAccessorInterface
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$canonicalizer
$default
$filter
$isa
$name Read only fields
$notNull
$primary
$required
$type
$unsigned
$validValues
$validator

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

Свойство Тип Описание
$attributes

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

Метод Описание
__construct ( $name, array $attributes = [] )
__get ( $name )
__isset ( $name )
__set ( $n, $v )
__set_state ( $hash )
canonicalizeValue ( mixed &$value, BaseModel $record = null, array $args = null ) : mixed Canonicalize a value before updating or creating.
checkTypeConstraint ( $value )
deflate ( mixed $value, BaseDriver $driver = null ) deflate value.
display ( $value )
get ( $name )
getDefaultValue ( $record = null, $args = null )
getIterator ( ) For iterating attributes.
getLabel ( )
getName ( )
getOptionValues ( $record = null, $args = null )
getValidValues ( $record = null, $args = null ) For an existing record, we might need the record data to return specified valid values.
has ( $name )
inflate ( $value, $record )
typeCasting ( mixed $value ) : mixed Column value type casting for input values.

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

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

public __construct ( $name, array $attributes = [] )
$attributes array

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

public __get ( $name )

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

public __isset ( $name )

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

public __set ( $n, $v )

__set_state() публичный статический Метод

public static __set_state ( $hash )

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

The canonicalize handler takes the original value ($value), current record ($record) and the arguments ($args)
public canonicalizeValue ( mixed &$value, BaseModel $record = null, array $args = null ) : mixed
$value mixed
$record LazyRecord\BaseModel
$args array
Результат mixed $value

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

public checkTypeConstraint ( $value )

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

deflate value.
public deflate ( mixed $value, BaseDriver $driver = null )
$value mixed
$driver SQLBuilder\Driver\BaseDriver

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

public display ( $value )

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

public get ( $name )

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

public getDefaultValue ( $record = null, $args = null )

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

For iterating attributes.
public getIterator ( )

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

public getLabel ( )

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

public getName ( )

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

public getOptionValues ( $record = null, $args = null )

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

For an existing record, we might need the record data to return specified valid values.
public getValidValues ( $record = null, $args = null )

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

public has ( $name )

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

public inflate ( $value, $record )

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

Column value type casting for input values.
public typeCasting ( mixed $value ) : mixed
$value mixed referenced value
Результат mixed

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

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

protected $attributes

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

public $canonicalizer

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

public $default

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

public $filter

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

public $isa

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

Read only fields
public $name

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

public $notNull

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

public $primary

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

public $required

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

public $type

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

public $unsigned

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

public $validValues

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

public $validator