String type converter.
Use to convert string data between PHP and the database types.
Cake\Database\Type\StringType implements Cake\Database\Type\OptionalConvertInterface, Cake\Database\TypeInterface Returns whether the cast to PHP is required to be invoked, since it is not a identity function.
marshal( mixed $value )
Marshalls request data into PHP strings.
$value Cake\Database\Type::marshal() Cake\Database\TypeInterface::marshal() requiresToPhpCast( )
Returns whether the cast to PHP is required to be invoked, since it is not a identity function.
Cake\Database\Type\OptionalConvertInterface::requiresToPhpCast() toDatabase( mixed $value , Cake\Database\Driver $driver )
Convert string data into the database format.
$value Cake\Database\Driver $driver Cake\Database\Type::toDatabase() Cake\Database\TypeInterface::toDatabase() 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\TypebuildAll( )
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
newId( )
Generate a new primary key value for a given type.
Cake\Database\TypeInterface::newId() 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.StringType.html