Класс BaseType
Базовый тип класса.
Краткое описание свойств
- $_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|nullgetName() public
getName(): string|null
Возвращает имя идентификатора типа для этого объекта.
Возвращаемое значение
string|nullmarshal() public
marshal(mixed $value): mixed
Преобразует плоские данные в объекты PHP.
Наиболее полезно для преобразования данных запроса в объекты PHP, которые имеют смысл для остальных слоев ORM/базы данных.
Параметры
-
mixed$value Значение для преобразования.
Возвращаемое значение
mixednewId() public
newId(): mixed
Генерирует новое значение первичного ключа для данного типа.
Этот метод может использоваться типами для создания новых значений первичного ключа при вставке сущностей.
Возвращаемое значение
mixedtoDatabase() public
toDatabase(mixed $value, Cake\Database\DriverInterface $driver): mixed
Преобразует значение из типа PHP в тип, приемлемый для базы данных.
Параметры
-
mixed$value Значение, которое нужно преобразовать в базу данных.
-
Cake\Database\DriverInterface$driver Объект, из которого будут извлечены предпочтения и конфигурация базы данных.
Возвращаемое значение
mixedtoPHP() public
toPHP(mixed $value, Cake\Database\DriverInterface $driver): mixed
Преобразует значение из типа базы данных в эквивалент PHP.
Параметры
-
mixed$value Значение, которое нужно преобразовать в эквивалент PHP
-
Cake\Database\DriverInterface$driver Объект, из которого извлечь предпочтения и настройки базы данных
Возвращаемое значение
mixedtoStatement() 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.4/class-Cake.Database.Type.BaseType.html