Класс 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, если поле не существует.
removeField()source public
removeField( string $name )
Удаление поля из схемы.
Параметры
- string
$name - Поле для удаления.
Возвращает
$this
Подробное описание свойств
$_fieldDefaultssource
protected array
По умолчанию значения для полей.
[
'type' => null,
'length' => null,
'precision' => null,
]
© 2005–2016 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.
http://api.cakephp.org/3.2/class-Cake.Form.Schema.html