Класс Schema
Содержит информацию о схеме для экземпляров Form.
Краткое описание свойств
-
$_fieldDefaultsprotectedЗначения по умолчанию для полей.array -
$_fieldsprotectedПоля в этой схеме.array
Краткое описание методов
- __debugInfo() publicПолучить печатную версию этого объекта
- addField() publicДобавляет поле в схему.
- addFields() publicДобавляет несколько полей в схему.
- field() publicПолучить атрибуты для заданного поля.
- fieldType() publicПолучить тип поля по его имени.
- fields() publicПолучить список полей в схеме.
- removeField() publicУдаляет поле из схемы.
Подробное описание методов
addField()source public
addField( string $name , string|array $attrs )
Добавляет поле в схему.
Параметры
- string
$name - Имя поля.
- string|array
$attrs Атрибуты поля или тип в виде строки.
Возвращает
$this
addFields()source public
addFields( array $fields )
Добавляет несколько полей в схему.
Параметры
- array
$fields - Поля для добавления.
Возвращает
$this
field()source public
field( string $name )
Получить атрибуты для заданного поля.
Параметры
- string
$name - Имя поля.
Возвращает
null|arrayАтрибуты поля, или null.
fieldType()source public
fieldType( string $name )
Получить тип поля по его имени.
Параметры
- string
$name - Имя поля.
Возвращает
string|nullТип поля или null, если поле не существует.
fields()source public
fields( )
Получить список полей в схеме.
Возвращает
string[]Список имён полей.
removeField()source public
removeField( string $name )
Удаляет поле из схемы.
Параметры
- string
$name - Удаляемое поле.
Возвращает
$this
Подробное описание свойств
$_fieldDefaultssource
protected array
Значения по умолчанию для полей.
[
'type' => null,
'length' => null,
'precision' => null,
'default' => 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/3.8/class-Cake.Form.Schema.html