Spec-Zone.ru › CakePHP 3.2

Класс Schema

Содержит информацию о схеме для экземпляров Form.

Пространство имен: Cake\Form
Расположение: Form/Schema.php

Краткое описание свойств

  • $_fieldDefaults protected
    array
    По умолчанию значения для полей.
  • $_fields protected
    array
    Поля в этой схеме.

Краткое описание методов

  • __debugInfo() public
    Получение печатной версии этого объекта
  • addField() public
    Добавление поля в схему.
  • addFields() public
    Добавление нескольких полей в схему.
  • field() public
    Получение атрибутов для заданного поля.
  • fieldType() public
    Получение типа указанного поля.
  • fields() public
    Получение списка полей в схеме.
  • removeField() public
    Удаление поля из схемы.

Подробное описание методов

__debugInfo()source public

__debugInfo( )

Получение печатной версии этого объекта

Возвращает

array

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( )

Получение списка полей в схеме.

Возвращает

array
Список имён полей.

removeField()source public

removeField( string $name )

Удаление поля из схемы.

Параметры

string $name
Поле для удаления.

Возвращает


$this

Подробное описание свойств

$_fieldDefaultssource

protected array

По умолчанию значения для полей.

[
    'type' => null,
    'length' => null,
    'precision' => null,
]

$_fieldssource

protected array

Поля в этой схеме.

[]

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API