Интерфейс TypeInterface
Инкапсулирует все функции преобразования значений из базы данных в PHP и из PHP в базу данных.
Краткое описание методов
-
getBaseType() public
Возвращает имя базового типа, от которого наследуется этот класс.
-
getName() public
Возвращает имя идентификатора типа для этого объекта.
-
marshal() public
Преобразует плоские данные в объекты PHP.
-
newId() public
Генерирует новое значение первичного ключа для данного типа.
-
toDatabase() public
Преобразует заданное значение из типа PHP в тип, допустимый для базы данных.
-
toPHP() public
Преобразует заданное значение из типа базы данных в эквивалент PHP.
-
toStatement() public
Преобразует заданное значение в его эквивалент Statement.
Подробное описание методов
getBaseType() public
getBaseType(): string|null
Возвращает имя базового типа, от которого наследуется этот класс.
Это полезно при расширении базового типа для добавления дополнительной функциональности, но при этом вы все еще хотите, чтобы остальная часть фреймворка использовала те же предположения о базовом типе, от которого он унаследован.
Возвращает
string|nullgetName() public
getName(): string|null
Возвращает имя идентификатора типа для этого объекта.
Возвращает
string|nullmarshal() public
marshal(mixed $value): mixed
Преобразует плоские данные в объекты PHP.
Наиболее полезно для преобразования данных запроса в объекты PHP, которые имеют смысл для других слоев ORM/базы данных.
Параметры
-
mixed$value Значение для преобразования.
Возвращает
mixednewId() public
newId(): mixed
Генерирует новое значение первичного ключа для данного типа.
Этот метод может быть использован типами для создания новых значений первичных ключей при вставке сущностей.
Возвращает
mixedСм. также
toDatabase() public
toDatabase(mixed $value, Cake\Database\DriverInterface $driver): mixed
Преобразует заданное значение из типа PHP в тип, допустимый для базы данных.
Параметры
-
mixed$value Значение, которое должно быть преобразовано в базу данных.
-
Cake\Database\DriverInterface$driver Объект, из которого будут извлечены настройки и конфигурация базы данных.
Возвращает
mixedtoPHP() public
toPHP(mixed $value, Cake\Database\DriverInterface $driver): mixed
Преобразует заданное значение из типа базы данных в эквивалент PHP.
Параметры
-
mixed$value Значение, которое нужно преобразовать в эквивалент PHP
-
Cake\Database\DriverInterface$driver Объект, из которого извлекаются настройки и конфигурация базы данных
Возвращает
mixedtoStatement() 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.2/interface-Cake.Database.TypeInterface.html