105 lines
1.7 KiB
PHP
Executable File
105 lines
1.7 KiB
PHP
Executable File
<?php
|
|
|
|
namespace backend\models;
|
|
|
|
use Yii;
|
|
use yii\behaviors\TimestampBehavior;
|
|
use yii\db\ActiveQuery;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class MainPageInstructionHeader extends MainPageInstructionTemplate
|
|
{
|
|
|
|
|
|
|
|
public static function tableName()
|
|
{
|
|
return '{{%main_page_instruction_header}}';
|
|
}
|
|
|
|
|
|
|
|
|
|
public function rules()
|
|
{
|
|
return [
|
|
[
|
|
['main_page_setting_id'],
|
|
'required'
|
|
],
|
|
[
|
|
[
|
|
'main_page_setting_id',
|
|
'created_at',
|
|
'updated_at',
|
|
],
|
|
'default',
|
|
'value' => null
|
|
],
|
|
[
|
|
[
|
|
'main_page_setting_id',
|
|
'created_at',
|
|
'updated_at',
|
|
],
|
|
'integer'
|
|
],
|
|
[
|
|
['header'],
|
|
'string',
|
|
'max' => 255
|
|
],
|
|
[
|
|
['main_page_setting_id'],
|
|
'exist',
|
|
'skipOnError' => true,
|
|
'targetClass' => MainPageSetting::class,
|
|
'targetAttribute' => ['main_page_setting_id' => 'id']
|
|
],
|
|
];
|
|
}
|
|
|
|
public function behaviors()
|
|
{
|
|
return [TimestampBehavior::class];
|
|
}
|
|
|
|
|
|
|
|
|
|
public function attributeLabels()
|
|
{
|
|
return [
|
|
'header' => Yii::t('backend', 'Заголовок'),
|
|
];
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public function getMainPageSetting()
|
|
{
|
|
return $this->hasOne(MainPageSetting::class, ['id' => 'main_page_setting_id']);
|
|
}
|
|
|
|
|
|
|
|
|
|
public function getViewFileName(): string
|
|
{
|
|
return '_instruction_point_header';
|
|
}
|
|
}
|