Provides behavior for the UUID type
marshal( mixed $value )
Marshals request data into a PHP string
$value
Cake\Database\Type\StringType::marshal()
newId( )
Generate a new UUID
Cake\Database\Type::newId()
toDatabase( mixed $value , Cake\Database\Driver $driver )
Casts given value from a PHP type to one acceptable by database
$value
Cake\Database\Driver
$driver
Cake\Database\Type\StringType::toDatabase()
requiresToPhpCast( )
Returns whether the cast to PHP is required to be invoked, since it is not a identity function.
Cake\Database\Type\OptionalConvertInterface::requiresToPhpCast()
toPHP( mixed $value , Cake\Database\Driver $driver )
Convert string values to PHP strings.
$value
Cake\Database\Driver
$driver
Cake\Database\Type::toPHP()
Cake\Database\TypeInterface::toPHP()
toStatement( mixed $value , Cake\Database\Driver $driver )
Get the correct PDO binding type for string data.
$value
Cake\Database\Driver
$driver
Cake\Database\Type::toStatement()
Cake\Database\TypeInterface::toStatement()
__construct( string|null $name null )
Constructor
$name
optional null _basicTypeCast( mixed $value )
Checks whether this type is a basic one and can be converted using a callback If it is, returns converted value
$value
boolval( mixed $value )
Type converter for boolean values.
Will convert string true/false into booleans.
$value
build( string $name )
Returns a Type object capable of converting a type identified by $name
$name
Cake\Database\Type
buildAll( )
Returns an arrays with all the mapped type objects, indexed by name
clear( )
Clears out all created instances and mapped types classes, useful for testing
getBaseType( )
Returns the base type name that this class is inheriting.
Cake\Database\TypeInterface::getBaseType()
getName( )
Returns type identifier name for this object.
Cake\Database\TypeInterface::getName()
map( string|array|Cake\Database\Type|null $type null , string|null $className null )
Registers a new type identifier and maps it to a fully namespaced classname, If called with no arguments it will return current types map array If $className is omitted it will return mapped class for $type
Cake\Database\Type
|null $type
optional null $className
optional null if $type is null then array with current map, if $className is null string configured class name for give $type, null otherwise
set( string $name , Cake\Database\Type $instance )
Returns a Type object capable of converting a type identified by $name
$name
Cake\Database\Type
$instance
strval( mixed $value )
Type converter for string values.
Will convert values into strings
$value
© 2005–2017 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/3.4/class-Cake.Database.Type.UuidType.html