Class common\db\fields\Field
Class TextField Базовый класс полей.
Public Properties
Property | Type | Description | Defined By |
---|---|---|---|
$attr | string | атрибут модели | common\db\fields\Field |
$data | callable | функция возвращающая данные ассоциированные с полем | common\db\fields\Field |
$defaultValue | mixed | значение поля присваевоемое модели перед сохранением, в случае если текущий атрибут не задан | common\db\fields\Field |
$editInGrid | bool | возможность редактирования значения поля в гриде | common\db\fields\Field |
$editableAction | string | действие для редактирования модели из грида | common\db\fields\Field |
$filterInputClass | string|array | имя класса, либо конфигурация компонента который рендерит поле ввода расширенного фильтра | common\db\fields\Field |
$formTemplate | string | шаблон для поля | common\db\fields\Field |
$gridOptions | array | опции по умолчанию при отображении в гриде | common\db\fields\Field |
$initValue | mixed | значение присваевоемое полю при создании модели с сценарием \common\db\ActiveRecord::SCENARIO_SEARCH | common\db\fields\Field |
$inputClass | string|array | имя класс, либо конфигурация компонента который рендерит поле ввыода формы | common\db\fields\Field |
$isRequired | bool | обязательно ли поле к заполнению | common\db\fields\Field |
$isSafe | bool | использоваь ли валидатор safe | common\db\fields\Field |
$model | common\db\ActiveRecord | модель | common\db\fields\Field |
$options | array | массив html атрибут поля формы | common\db\fields\Field |
$queryModifier | callable | функция для применения ограничений при поиске по полю. | common\db\fields\Field |
$search | bool | участвует ли поле при поиске | common\db\fields\Field |
$showInExtendedFilter | bool | отображать в расширенном фильре | common\db\fields\Field |
$showInFilter | bool | отображать в фильтре грида | common\db\fields\Field |
$showInForm | bool | отображать в форме | common\db\fields\Field |
$showInGrid | bool | отображать в гриде | common\db\fields\Field |
$showInTableInput | bool | отображать поле при табличном вводе | common\db\fields\Field |
$showInView | bool | отображать при детальном просмотре | common\db\fields\Field |
$tab | string | вкладка формы на которой должно быть расположено поле | common\db\fields\Field |
$title | string | подпись атрибута | common\db\fields\Field |
$viewOptions | array | опции по умолчанию при детальном просмотре | common\db\fields\Field |
$widgetOptions | array | параметры виджета поля ввода | common\db\fields\Field |
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$_dataValue | array | данные ассоциированные с полем (key=>value) | common\db\fields\Field |
$_gridFilter | mixed | значение фильтра грида установленное | common\db\fields\Field |
Public Methods
Protected Methods
Method | Description | Defined By |
---|---|---|
defaultGrid() | Конфигурация грида по умолчанию | common\db\fields\Field |
defaultGridFilter() | Возвращает значение фильтра для по умолчанию | common\db\fields\Field |
defaultView() | Конфигурация детального просмотра по умолчанию | common\db\fields\Field |
getFormAttrName() | Возвращает имя атрибута для поля формы | common\db\fields\Field |
grid() | Конфигурация поля для грида (GridView) | common\db\fields\Field |
view() | Конфигурация поля для детального просмотра | common\db\fields\Field |
Property Details
данные ассоциированные с полем (key=>value)
значение фильтра грида установленное
атрибут модели
функция возвращающая данные ассоциированные с полем
значение поля присваевоемое модели перед сохранением, в случае если текущий атрибут не задан
возможность редактирования значения поля в гриде
действие для редактирования модели из грида
имя класса, либо конфигурация компонента который рендерит поле ввода расширенного фильтра
шаблон для поля
опции по умолчанию при отображении в гриде
значение присваевоемое полю при создании модели с сценарием \common\db\ActiveRecord::SCENARIO_SEARCH
имя класс, либо конфигурация компонента который рендерит поле ввыода формы
обязательно ли поле к заполнению
использоваь ли валидатор safe
модель
массив html атрибут поля формы
функция для применения ограничений при поиске по полю. Принимает два аргумента \yii\db\ActiveQuery и \common\db\fields\Field
участвует ли поле при поиске
отображать в расширенном фильре
отображать в фильтре грида
отображать в форме
отображать в гриде
отображать поле при табличном вводе
отображать при детальном просмотре
вкладка формы на которой должно быть расположено поле
подпись атрибута
опции по умолчанию при детальном просмотре
параметры виджета поля ввода
Method Details
Конструктор
void __construct( \common\db\ActiveRecord $model, $attr, $config = [] ) | ||
$model | common\db\ActiveRecord | модель |
$attr | string | атрибут |
$config | array | массив значений атрибутов |
Накладывает ограничение на поиск
void applySearch( \common\db\ActiveQuery $query ) | ||
$query | common\db\ActiveQuery |
Поведения
array behaviors( ) |
Конфигурация грида по умолчанию
array defaultGrid( ) |
Возвращает значение фильтра для по умолчанию
mixed defaultGridFilter( ) |
Конфигурация детального просмотра по умолчанию
array defaultView( ) |
Формирование Html кода поля для вывода в расширенном фильтре
string extendedFilterForm( \Yii\widgets\ActiveForm $form, array $options = [] ) | ||
$form | \Yii\widgets\ActiveForm | объект форма |
$options | array | массив html атрибутов поля |
Возвращает массив данных ассоциированных с полем
array getDataValue( ) |
Создает url для x-editable
string getEditableUrl( ) |
Формирование Html кода поля для вывода в форме
string getForm( \Yii\widgets\ActiveForm $form, array $options = [], $index = false, $cls = null ) | ||
$form | \Yii\widgets\ActiveForm | объект форма |
$options | array | массив html атрибутов поля |
$index | bool|int | инднкс модели при табличном вводе |
$cls | string|array | класс поля, либо конфигурационный массив |
Возвращает имя атрибута для поля формы
string getFormAttrName( $index ) | ||
$index | bool|int | индекс модели при табличном вводе |
Результурующая конфигурация поля грида (GridView)
array getGrid( ) |
Возвращает значение фильтра для грида
mixed getGridFilter( ) |
Результирующая конфигурация поля для детального просмотра
array getView( ) |
Формирует html код поля формы обернутый в шаблон
string getWrappedForm( \Yii\widgets\ActiveForm $form, array $options = [], $index = false ) | ||
$form | \Yii\widgets\ActiveForm | объект форма |
$options | array | массив html атрибутов поля |
$index | bool|int | инднкс модели при табличном вводе |
Конфигурация поля для грида (GridView)
array grid( ) |
Правила валидации
array rules( ) |
Поиск
void search( \common\db\ActiveQuery $query ) | ||
$query | common\db\ActiveQuery | запрос |
void setGridFilter( $value ) | ||
$value | Mixed установка значения фильтра |
Конфигурация поля для детального просмотра
array view( ) |
void xEditable( ) |