接口类型接口
封装所有从数据库到 PHP 以及从 PHP 到数据库的值转换函数。
命名空间: Cake\Database
方法摘要
-
getBaseType() public
返回此类继承的基类型名称。
-
getName() public
返回此对象的类型标识符名称。
-
marshal() public
将扁平数据编组为 PHP 对象。
-
newId() public
为给定类型生成新的主键值。
-
toDatabase() public
将给定值从 PHP 类型转换为数据库可接受的类型。
-
toPHP() public
将给定值从数据库类型转换为 PHP 等效类型。
-
toStatement() public
获取要在 PDO 语句中使用的绑定类型。
方法详情
getBaseType() ¶ public
getBaseType(): string|null
返回此类继承的基类型名称。
当扩展基类型以添加额外功能时,这很有用,但仍然希望框架的其余部分使用它对继承的基类型所做的相同假设。
返回
string|null
marshal() ¶ public
marshal(mixed $value): mixed
将扁平数据编组为 PHP 对象。
最常用于将请求数据转换为 PHP 对象,这些对象对 ORM/数据库层更有意义。
参数
-
mixed
$value 要转换的值。
返回
mixed
newId() ¶ public
newId(): mixed
为给定类型生成新的主键值。
此方法可用于类型在插入实体时创建新的主键值。
返回
mixed
另请参见
\Cake\Database\Type\UuidType
toDatabase() ¶ public
toDatabase(mixed $value, Cake\Database\Driver $driver): mixed
将给定值从 PHP 类型转换为数据库可接受的类型。
参数
-
mixed
$value 要转换为数据库等效值的值。
-
Cake\Database\Driver
$driver 将从中提取数据库首选项和配置的对象。
返回
mixed
toPHP() ¶ public
toPHP(mixed $value, Cake\Database\Driver $driver): mixed
将给定值从数据库类型转换为 PHP 等效类型。
参数
-
mixed
$value 要转换为 PHP 等效值的值
-
Cake\Database\Driver
$driver 将从中提取数据库首选项和配置的对象
返回
mixed
toStatement() ¶ public
toStatement(mixed $value, Cake\Database\Driver $driver): int
获取要在 PDO 语句中使用的绑定类型。
参数
-
mixed
$value 正在绑定的值。
-
Cake\Database\Driver
$driver 将从中提取数据库首选项和配置的对象。
返回
int