Spec-Zone.ru › CakePHP 4.3

Класс BoolType

Конвертер типа Bool.

Используется для преобразования данных типа bool между PHP и типами базы данных.

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

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

  • $_name protected
    string|null

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

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

  • __construct() public

    Конструктор

  • getBaseType() public

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

  • getName() public

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

  • manyToPHP() public

    Возвращает массив значений, преобразованных в представление этого типа в PHP.

  • marshal() public

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

  • newId() public

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

  • toDatabase() public

    Преобразует данные типа bool в формат базы данных.

  • toPHP() public

    Преобразует значения bool в булевы значения PHP

  • toStatement() public

    Получение правильного типа привязки PDO для данных типа bool.

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

__construct() public

__construct(string|null $name = null)

Конструктор

Параметры

string|null $name optional

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

getBaseType() public

getBaseType(): string|null

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

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

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

string|null

getName() public

getName(): string|null

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

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

string|null

manyToPHP() public

manyToPHP(array $values, array<string> $fields, Cake\Database\DriverInterface $driver): array

Возвращает массив значений, преобразованных в представление этого типа в PHP.

Параметры

array $values
array<string> $fields
Cake\Database\DriverInterface $driver

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

array

marshal() public

marshal(mixed $value): bool|null

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

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

Параметры

mixed $value

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

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

bool|null

newId() public

newId(): mixed

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

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

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

mixed

toDatabase() public

toDatabase(mixed $value, Cake\Database\DriverInterface $driver): bool|null

Преобразует данные типа bool в формат базы данных.

Параметры

mixed $value

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

Cake\Database\DriverInterface $driver

Экземпляр драйвера для преобразования.

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

bool|null

toPHP() public

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

Преобразует значения bool в булевы значения PHP

Параметры

mixed $value

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

Cake\Database\DriverInterface $driver

Экземпляр драйвера для преобразования.

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

bool|null

toStatement() public

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

Получение правильного типа привязки PDO для данных типа bool.

Параметры

mixed $value

Связываемое значение.

Cake\Database\DriverInterface $driver

Драйвер.

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

int

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

$_name protected

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

Тип

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.3/class-Cake.Database.Type.BoolType.html

Spec-Zone.ru

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