Abstract Class common\db\MetaFields
Class MetaFields Класс содержащий описание полей модели
Protected Properties
Property | Type | Description | Defined By |
---|---|---|---|
$_fields | array | массив объектов полей модели | common\db\MetaFields |
$owner | common\db\ActiveRecord | модель - владелец | common\db\MetaFields |
Public Methods
Method | Description | Defined By |
---|---|---|
__construct() | Конструктор | common\db\MetaFields |
createdAtQueryModifier() | Поиск по диапазону дат создания | common\db\MetaFields |
getAuthorsList() | Возвращает список авторов | common\db\MetaFields |
getFields() | Возвращает массив объектов полей модели | common\db\MetaFields |
getFieldsByTab() | Возвращает поля по коду вкладки | common\db\MetaFields |
tabs() | Массив вкладок формы редактирования модели (key=>name) | common\db\MetaFields |
Protected Methods
Method | Description | Defined By |
---|---|---|
config() | Данный метод должен возвращать массив конфигураций объектов для создания полей модели через Yii::createObject() | common\db\MetaFields |
defaultConfig() | Конфигурация полей по умолчанию | common\db\MetaFields |
Constants
Constant | Value | Description | Defined By |
---|---|---|---|
DEFAULT_TAB | "default" | Вкладка формы по умолчанию | common\db\MetaFields |
Property Details
массив объектов полей модели
модель - владелец
Method Details
Конструктор
void __construct( \common\db\ActiveRecord $owner, $params = [] ) | ||
$owner | common\db\ActiveRecord | |
$params |
Данный метод должен возвращать массив конфигураций объектов для создания полей модели через Yii::createObject()
Пример конфигурации:
return [
"title"=>[
"definition"=>[
"class"=>\common\db\fields\TextField::className(),
"title"=>"Название",
],
"params"=>[$this->owner, "title"]
],
];
array config( ) |
Поиск по диапазону дат создания
void createdAtQueryModifier( $q, $f ) | ||
$q | \yii\db\ActiveQuery | |
$f | common\db\fields\Field |
Конфигурация полей по умолчанию
array defaultConfig( ) |
Возвращает список авторов
array getAuthorsList( ) | ||
throws | \yii\base\InvalidConfigException |
---|
Возвращает массив объектов полей модели
common\db\fields\Field[] getFields( ) |
Возвращает поля по коду вкладки
common\db\fields\Field[] getFieldsByTab( $tab ) | ||
$tab | string | код вкладки |
Массив вкладок формы редактирования модели (key=>name)
array tabs( ) |