Spec-Zone.ru › CakePHP 3.3

Интерфейс TypeInterface

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

Прямые реализующие классы

  • Cake\Database\Type
  • Cake\Database\Type\BinaryType
  • Cake\Database\Type\BoolType
  • Cake\Database\Type\DateTimeType
  • Cake\Database\Type\DecimalType
  • Cake\Database\Type\FloatType
  • Cake\Database\Type\IntegerType
  • Cake\Database\Type\JsonType
  • Cake\Database\Type\StringType

Косвенные реализующие классы

  • Cake\Database\Type\DateType
  • Cake\Database\Type\TimeType
  • Cake\Database\Type\UuidType
Пространство имен: Cake\Database
Расположение: Database/TypeInterface.php

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

  • getBaseType() public
    Возвращает имя базового типа, от которого наследуется этот класс.
  • getName() public
    Возвращает имя идентификатора типа для данного объекта.
  • marshal() public
    Преобразует плоские данные в объекты PHP.
  • newId() public
    Генерирует новое значение первичного ключа для данного типа.
  • toDatabase() public
    Преобразует значение из типа PHP в тип, приемлемый для базы данных.
  • toPHP() public
    Преобразует значение из типа базы данных в эквивалентный тип PHP.
  • toStatement() public
    Преобразует значение в эквивалент Statement.

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

getBaseType()source public

getBaseType( )

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

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

Возвращает

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

getName()source public

getName( )

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

Возвращает

string
Имя идентификатора типа для данного объекта.

marshal()source public

marshal( mixed $value )

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

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

Параметры

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

Возвращает

mixed
Преобразованное значение.

newId()source public

newId( )

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

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

Возвращает

mixed
Новое значение первичного ключа.

См.

Cake\Database\Type\UuidType

toDatabase()source public

toDatabase( mixed $value , Cake\Database\Driver $driver )

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

Параметры

mixed $value
Значение, которое нужно преобразовать в эквивалент базы данных.
Cake\Database\Driver $driver
Объект, из которого будут извлечены настройки и конфигурация базы данных.

Возвращает

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

toPHP()source public

toPHP( mixed $value , Cake\Database\Driver $driver )

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

Параметры

mixed $value
Значение, которое нужно преобразовать в эквивалент PHP
Cake\Database\Driver $driver
Объект, из которого будут извлечены настройки и конфигурация базы данных

Возвращает

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

toStatement()source public

toStatement( mixed $value , Cake\Database\Driver $driver )

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

Параметры

mixed $value
Значение, которое нужно преобразовать в PDO statement.
Cake\Database\Driver $driver
Объект, из которого будут извлечены настройки и конфигурация базы данных.

Возвращает

mixed
Значение, преобразованное в эквивалент Statement.

© 2005–2017 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/3.3/class-Cake.Database.TypeInterface.html

Spec-Zone.ru

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