where(['page_id' => $this->page_id, 'lang_id' => 1])->one()->$key; } public function getTitle() { return $this->getExtraField('title'); } public function getMeta_title() { return $this->getExtraField('meta_title'); } public function getMeta_description() { return $this->getExtraField('meta_description'); } public function getText() { return $this->getExtraField('text'); } public function getPage_alias() { return $this->getExtraField('page_alias'); } /** * @inheritdoc */ public function rules() { return [ [['date_add', 'template_id', 'image_id', 'show'], 'required'], [['date_add'], 'safe'], [['template_id', 'image_id', 'show'], 'integer'] ]; } /** * @inheritdoc */ public function attributeLabels() { return [ 'page_id' => Yii::t('field', 'page'), 'date_add' => Yii::t('field', 'date_add'), 'template_id' => Yii::t('field', 'template'), 'image_id' => Yii::t('field', 'image'), 'show' => Yii::t('field', 'show'), 'title' => Yii::t('field', 'title'), 'meta_title' => Yii::t('field', 'meta_title'), 'meta_description' => Yii::t('field', 'meta_description'), 'text' => Yii::t('field', 'text'), 'page_alias' => Yii::t('field', 'page_alias'), 'lang_id' => Yii::t('field', 'lang_id'), ]; } }