类 UuidType
提供 UUID 类型的行为
命名空间: Cake\Database\Type
属性概要
-
$_name protected
string|null
此类型的标识符名称
方法概要
-
__construct() public
构造函数
-
getBaseType() public
返回此类继承的基类型名称。
-
getName() public
返回此对象的类型标识符名称。
-
marshal() public
将请求数据编组为 PHP 字符串
-
newId() public
生成新的 UUID
-
requiresToPhpCast() public
返回是否需要调用转换为 PHP 的强制转换,因为它不是恒等函数。
-
toDatabase() public
将给定值从 PHP 类型转换为数据库可接受的类型
-
toPHP() public
将字符串值转换为 PHP 字符串。
-
toStatement() public
获取要在 PDO 语句中使用的绑定类型。
方法详细说明
__construct() ¶ public
__construct(string|null $name = null)
构造函数
参数
-
string|null
$name optional 标识此类型的名称
getBaseType() ¶ public
getBaseType(): string|null
返回此类继承的基类型名称。
当扩展基本类型以添加额外功能时,这很有用,但仍然希望框架的其余部分使用与其继承的基本类型相同的假设。
返回
string|null
marshal() ¶ public
marshal(mixed $value): string|null
将请求数据编组为 PHP 字符串
最适合将请求数据转换为对 ORM/数据库层有意义的 PHP 对象。
参数
-
mixed
$value 要转换的值。
返回
string|null
toDatabase() ¶ public
toDatabase(mixed $value, Cake\Database\Driver $driver): string|null
将给定值从 PHP 类型转换为数据库可接受的类型
参数
-
mixed
$value 要转换为数据库等效值的 value
-
Cake\Database\Driver
$driver 将从中提取数据库首选项和配置的对象
返回
string|null
toPHP() ¶ public
toPHP(mixed $value, Cake\Database\Driver $driver): string|null
将字符串值转换为 PHP 字符串。
参数
-
mixed
$value 要转换的值。
-
Cake\Database\Driver
$driver 要转换的驱动程序实例。
返回
string|null
toStatement() ¶ public
toStatement(mixed $value, Cake\Database\Driver $driver): int
获取要在 PDO 语句中使用的绑定类型。
参数
-
mixed
$value -
Cake\Database\Driver
$driver
返回
int