Класс 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 )
Добавляет поле в схему.
Параметры
- строка
$name - Имя поля.
- строка|массив
$attrs Атрибуты поля или тип в виде строки.
Возвращает
$this
addFields()source public
addFields( array $fields )
Добавляет несколько полей в схему.
Параметры
- массив
$fields - Поля для добавления.
Возвращает
$this
field()source public
field( string $name )
Получить атрибуты для заданного поля.
Параметры
- строка
$name - Имя поля.
Возвращает
null|массивАтрибуты поля, или null.
fieldType()source public
fieldType( string $name )
Получить тип указанного поля.
Параметры
- строка
$name - Имя поля.
Возвращает
строка|nullТип поля или null, если поле не существует.
removeField()source public
removeField( string $name )
Удаляет поле из схемы.
Параметры
- строка
$name - Поле для удаления.
Возвращает
$this
Подробное описание свойств
$_fieldDefaultssource
protected массив
Значения по умолчанию для полей.
[
'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.6/class-Cake.Form.Schema.html