Интерфейс TypeInterface
Оборачивает все функции преобразования значений из базы данных в PHP и из 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
Косвенные реализаторы
Краткое описание методов
- 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\UuidTypetoDatabase()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Преобразованное значение в эквивалент PDO 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.4/class-Cake.Database.TypeInterface.html