PHP Class lithium\data\DocumentSchema

Inheritance: extends Schema
Afficher le fichier Open project: unionofrad/lithium Class Usage Examples

Protected Properties

Свойство Type Description
$_classes
$_handlers

Méthodes publiques

Méthode Description
cast ( $object, $key, $data, array $options = [] )

Méthodes protégées

Méthode Description
_castArray ( $object, $val, $pathKey, $options, $defaults )
_castType ( mixed $value, string $field ) : mixed Casts a scalar (non-object/array) value to its corresponding database-native value or custom value object based on a handler assigned to $field's data type.
_init ( )

Method Details

_castArray() protected méthode

protected _castArray ( $object, $val, $pathKey, $options, $defaults )

_castType() protected méthode

Casts a scalar (non-object/array) value to its corresponding database-native value or custom value object based on a handler assigned to $field's data type.
protected _castType ( mixed $value, string $field ) : mixed
$value mixed The value to be cast.
$field string The name of the field that `$value` is or will be stored in. If it is a nested field, `$field` should be the full dot-separated path to the sub-object's field.
Résultat mixed Returns the result of `$value`, modified by a matching handler data type handler, if available.

_init() protected méthode

protected _init ( )

cast() public méthode

public cast ( $object, $key, $data, array $options = [] )
$options array

Property Details

$_classes protected_oe property

protected $_classes

$_handlers protected_oe property

protected $_handlers