Класс BoolType
Конвертер типа Bool.
Используется для преобразования данных типа bool между PHP и типами базы данных.
Краткое описание свойств
- $_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|nullgetName() public
getName(): string|null
Возвращает идентификатор имени типа для этого объекта.
Возвращаемое значение
string|nullmanyToPHP() public
manyToPHP(array $values, array<string> $fields, Cake\Database\DriverInterface $driver): array
Возвращает массив значений, преобразованных в представление этого типа в PHP.
Параметры
-
array$values -
array<string>$fields -
Cake\Database\DriverInterface$driver
Возвращаемое значение
arraymarshal() public
marshal(mixed $value): bool|null
Преобразует данные запроса в булевы значения PHP.
Наиболее полезно для преобразования данных запроса в объекты PHP, которые имеют смысл для остальных слоёв ORM/базы данных.
Параметры
-
mixed$value Значение для преобразования.
Возвращаемое значение
bool|nullnewId() public
newId(): mixed
Генерирует новое значение первичного ключа для заданного типа.
Этот метод может использоваться типами для создания новых значений первичного ключа при вставке сущностей.
Возвращаемое значение
mixedtoDatabase() public
toDatabase(mixed $value, Cake\Database\DriverInterface $driver): bool|null
Преобразует данные типа bool в формат базы данных.
Параметры
-
mixed$value Значение для преобразования.
-
Cake\Database\DriverInterface$driver Экземпляр драйвера для преобразования.
Возвращаемое значение
bool|nulltoPHP() public
toPHP(mixed $value, Cake\Database\DriverInterface $driver): bool|null
Преобразует значения bool в булевы значения PHP
Параметры
-
mixed$value Значение для преобразования.
-
Cake\Database\DriverInterface$driver Экземпляр драйвера для преобразования.
Возвращаемое значение
bool|nulltoStatement() 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