Spec-Zone.ru › CakePHP 4.3

Класс 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

getName() public

getName(): string|null

Возвращает имя идентификатора типа для этого объекта.

Возвращает

string|null

marshal() public

marshal(mixed $value): string|null

Преобразует данные запроса в строку PHP

Наиболее полезно для преобразования данных запроса в PHP-объекты, которые имеют смысл для остальных слоев ORM/Базы данных.

Параметры

mixed $value

Значение для преобразования.

Возвращает

string|null

newId() public

newId(): string

Генерирует новый UUID

Этот метод может использоваться типами для создания новых значений первичного ключа при вставке сущностей.

Возвращает

string

requiresToPhpCast() public

requiresToPhpCast(): bool

Возвращает, требуется ли приведение к типу PHP, так как это не тождественная функция.

Возвращает

bool

toDatabase() public

toDatabase(mixed $value, Cake\Database\DriverInterface $driver): string|null

Преобразует заданное значение из PHP-типа в тип, приемлемый для базы данных

Параметры

mixed $value

значение, которое необходимо преобразовать в базу данных

Cake\Database\DriverInterface $driver

объект, из которого будут извлечены настройки и конфигурация базы данных

Возвращает

string|null

toPHP() public

toPHP(mixed $value, Cake\Database\DriverInterface $driver): string|null

Преобразует строковые значения в строки PHP.

Параметры

mixed $value

Значение для преобразования.

Cake\Database\DriverInterface $driver

Экземпляр драйвера для преобразования.

Возвращает

string|null

toStatement() 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.3/class-Cake.Database.Type.UuidType.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API