Class BoolType
Bool type converter.
Use to convert bool data between PHP and the database types.
- Cake\Database\Type
-
Cake\Database\Type\BoolType
Inherited Properties
Method Summary
-
marshal() public
Marshalls request data into PHP booleans. -
toDatabase() public
Convert bool data into the database format. -
toPHP() public
Convert bool values to PHP booleans -
toStatement() public
Get the correct PDO binding type for bool data.
Method Detail
marshal() public ¶
marshal( mixed $value )
Marshalls request data into PHP booleans.
Parameters
- mixed $value
- The value to convert.
Returns
Converted value.
Overrides
toDatabase() public ¶
toDatabase( mixed $value , Cake\Database\Driver
$driver )
Convert bool data into the database format.
Parameters
- mixed $value
- The value to convert.
-
Cake\Database\Driver
$driver - The driver instance to convert with.
Returns
Overrides
toPHP() public ¶
toPHP( mixed $value , Cake\Database\Driver
$driver )
Convert bool values to PHP booleans
Parameters
- mixed $value
- The value to convert.
-
Cake\Database\Driver
$driver - The driver instance to convert with.
Returns
Overrides
toStatement() public ¶
toStatement( mixed $value , Cake\Database\Driver
$driver )
Get the correct PDO binding type for bool data.
Parameters
- mixed $value
- The value being bound.
-
Cake\Database\Driver
$driver - The driver.
Returns
Overrides
Methods inherited from Cake\Database\Type
__construct() public ¶
__construct( string $name = null )
Constructor
Parameters
- string $name optional null
- The name identifying this type
_basicTypeCast() protected deprecated ¶
_basicTypeCast( mixed $value )
Checks whether this type is a basic one and can be converted using a callback If it is, returns converted value
Deprecated
Parameters
- mixed $value
- value to be converted to PHP equivalent
Returns
boolval() public static deprecated ¶
boolval( mixed $value )
Type converter for boolean values.
Will convert string true/false into booleans.
Deprecated
Parameters
- mixed $value
- The value to convert to a boolean.
Returns
build() public static ¶
build( string $name )
Returns a Type object capable of converting a type identified by $name
Parameters
- string $name
- type identifier
Returns
Throws
If type identifier is unknown
clear() public static ¶
clear( )
Clears out all created instances and mapped types classes, useful for testing
getBaseType() public ¶
getBaseType( )
Returns the base type name that this class is inheriting. This is useful when extending base type for adding extra functionality but still want the rest of the framework to use the same assumptions it would do about the base type it inherits from.
Returns
map() public static ¶
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
Parameters
-
string|array|
Cake\Database\Type
|null $type optional null - if string name of type to map, if array list of arrays to be mapped
- string|null $className optional null
- The classname to register.
Returns
if $type is null then array with current map, if $className is null string configured class name for give $type, null otherwise
newId() public ¶
newId( )
Generate a new primary key value for a given type.
This method can be used by types to create new primary key values when entities are inserted.
Returns
A new primary key value.
See
set() public static ¶
set( string $name , Cake\Database\Type
$instance )
Returns a Type object capable of converting a type identified by $name
Parameters
- string $name
- The type identifier you want to set.
-
Cake\Database\Type
$instance - The type instance you want to set.