Spec-Zone.ru › CakePHP 4.4

Интерфейс TypeInterface

Инкапсулирует все функции преобразования значений из базы данных в PHP и из PHP в базу данных.

Пространство имен: Cake\Database

Краткое описание методов

  • getBaseType() public

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

  • getName() public

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

  • marshal() public

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

  • newId() public

    Генерирует новое значение первичного ключа для данного типа.

  • toDatabase() public

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

  • toPHP() public

    Преобразует заданное значение из типа базы данных в эквивалент PHP.

  • toStatement() public

    Преобразует заданное значение в его эквивалент Statement.

Подробное описание методов

getBaseType() public

getBaseType(): string|null

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

Это полезно при расширении базового типа для добавления дополнительной функциональности, но при этом вы все еще хотите, чтобы остальная часть фреймворка использовала те же предположения о базовом типе, от которого он унаследован.

Возвращает

string|null

getName() public

getName(): 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\DriverInterface $driver): mixed

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

Параметры

mixed $value

Значение, которое должно быть преобразовано в базу данных.

Cake\Database\DriverInterface $driver

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

Возвращает

mixed

toPHP() public

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

Преобразует заданное значение из типа базы данных в эквивалент PHP.

Параметры

mixed $value

Значение, которое нужно преобразовать в эквивалент PHP

Cake\Database\DriverInterface $driver

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

Возвращает

mixed

toStatement() public

toStatement(mixed $value, Cake\Database\DriverInterface $driver): mixed

Преобразует заданное значение в его эквивалент Statement.

Параметры

mixed $value

Значение, которое нужно преобразовать в PDO statement.

Cake\Database\DriverInterface $driver

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

Возвращает

mixed

© 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.4/interface-Cake.Database.TypeInterface.html

Spec-Zone.ru

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