Spec-Zone.ru › CakePHP 4.2

Класс BaseType

Базовый тип класса.

Абстрактный
Пространство имён: Cake\Database\Type

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

  • $_name защищённый
    string|null

    Имя идентификатора для этого типа

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

  • __construct() public

    Конструктор

  • getBaseType() public

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

  • getName() public

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

  • marshal() public

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

  • newId() public

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

  • toDatabase() public

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

  • toPHP() public

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

  • toStatement() public

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

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

__construct() public

__construct(string|null $name = null)

Конструктор

Параметры

string|null $name необязательный

Имя, идентифицирующее этот тип

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

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
Cake\Database\DriverInterface $driver

Возвращаемое значение

mixed

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

$_name защищённый

Имя идентификатора для этого типа

Тип

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.2/class-Cake.Database.Type.BaseType.html

Spec-Zone.ru

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