Abstract Class common\db\MetaFields

Inheritancecommon\db\MetaFields » yii\base\Object
Subclassesapp\modules\banners\models\meta\BannerMeta, app\modules\banners\models\meta\PlaceMeta, app\modules\catalog\models\meta\CatalogMeta, app\modules\catalog\models\meta\CatalogSectionMeta, app\modules\catalog\models\meta\ProducerMeta, app\modules\geo\models\meta\CountryMeta, app\modules\geo\models\meta\NpMeta, app\modules\geo\models\meta\RajonMeta, app\modules\geo\models\meta\RegionMeta, app\modules\geo\models\meta\StreetMeta, app\modules\main\models\meta\CommentsMeta, app\modules\main\models\meta\ConfigMeta, app\modules\main\models\meta\IncludeGroupMeta, app\modules\main\models\meta\IncludesMeta, app\modules\main\models\meta\MenuMeta, app\modules\main\models\meta\PagesMeta, app\modules\main\models\meta\PermissionMeta, app\modules\main\models\meta\TemplatesMeta, app\modules\main\models\meta\UserMeta, app\modules\news\models\meta\NewsMeta, app\modules\news\models\meta\NewsSectionMeta, app\modules\photogallery\models\meta\GalleryMeta, app\modules\shop\models\meta\DeliveryMeta, app\modules\shop\models\meta\GoodMeta, app\modules\shop\models\meta\OrderMeta, app\modules\shop\models\meta\PaymentMeta, app\modules\shop\models\meta\StatusMeta

Class MetaFields Класс содержащий описание полей модели

Protected Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$_fields array массив объектов полей модели common\db\MetaFields
$owner common\db\ActiveRecord модель - владелец common\db\MetaFields

Public Methods

Hide inherited methods

MethodDescriptionDefined 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

Hide inherited methods

MethodDescriptionDefined By
config() Данный метод должен возвращать массив конфигураций объектов для создания полей модели через Yii::createObject() common\db\MetaFields
defaultConfig() Конфигурация полей по умолчанию common\db\MetaFields

Constants

Hide inherited constants

ConstantValueDescriptionDefined By
DEFAULT_TAB "default" Вкладка формы по умолчанию common\db\MetaFields

Property Details

$_fields protected property
array $_fields null

массив объектов полей модели

$owner protected property

модель - владелец

Method Details

__construct() public method

Конструктор

void __construct( \common\db\ActiveRecord $owner$params = [] )
$owner common\db\ActiveRecord
$params
config() protected method

Данный метод должен возвращать массив конфигураций объектов для создания полей модели через Yii::createObject()

Пример конфигурации:

return [

 "title"=>[
             "definition"=>[
                 "class"=>\common\db\fields\TextField::className(),
                 "title"=>"Название",
             ],
             "params"=>[$this->owner, "title"]
         ],

];

array config( )
createdAtQueryModifier() public method

Поиск по диапазону дат создания

void createdAtQueryModifier$q$f )
$q \yii\db\ActiveQuery
$f common\db\fields\Field
defaultConfig() protected method

Конфигурация полей по умолчанию

array defaultConfig( )
getAuthorsList() public method

Возвращает список авторов

array getAuthorsList( )
throws \yii\base\InvalidConfigException
getFields() public method

Возвращает массив объектов полей модели

common\db\fields\Field[] getFields( )
getFieldsByTab() public method

Возвращает поля по коду вкладки

common\db\fields\Field[] getFieldsByTab$tab )
$tab string

код вкладки

tabs() public method

Массив вкладок формы редактирования модели (key=>name)

array tabs( )