Класс UuidType
Обеспечивает поведение для типа UUID
Краткое описание свойств
- $_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|nullgetName() public
getName(): string|null
Возвращает имя идентификатора типа для этого объекта.
Возвращает
string|nullmarshal() public
marshal(mixed $value): string|null
Преобразует данные запроса в строку PHP
Наиболее полезно для преобразования данных запроса в PHP-объекты, которые имеют смысл для остальных слоев ORM/Базы данных.
Параметры
-
mixed$value Значение для преобразования.
Возвращает
string|nullnewId() public
newId(): string
Генерирует новый UUID
Этот метод может использоваться типами для создания новых значений первичного ключа при вставке сущностей.
Возвращает
stringrequiresToPhpCast() public
requiresToPhpCast(): bool
Возвращает, требуется ли приведение к типу PHP, так как это не тождественная функция.
Возвращает
booltoDatabase() public
toDatabase(mixed $value, Cake\Database\DriverInterface $driver): string|null
Преобразует заданное значение из PHP-типа в тип, приемлемый для базы данных
Параметры
-
mixed$value значение, которое необходимо преобразовать в базу данных
-
Cake\Database\DriverInterface$driver объект, из которого будут извлечены настройки и конфигурация базы данных
Возвращает
string|nulltoPHP() public
toPHP(mixed $value, Cake\Database\DriverInterface $driver): string|null
Преобразует строковые значения в строки PHP.
Параметры
-
mixed$value Значение для преобразования.
-
Cake\Database\DriverInterface$driver Экземпляр драйвера для преобразования.
Возвращает
string|nulltoStatement() public
toStatement(mixed $value, Cake\Database\DriverInterface $driver): int
Получает правильный тип привязки PDO для строковых данных.
Параметры
-
mixed$value Значение, которое привязывается.
-
Cake\Database\DriverInterface$driver Драйвер.
Возвращает
intПодробное описание свойств
$_name protected
Имя идентификатора для этого типа
Тип
string|null
© 2005–present 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/4.2/class-Cake.Database.Type.UuidType.html