public function getTitle() { if ($this->id) { $model = PostTranslate::find()->where(['post_id' => $this->id, 'language' => Yii::$app->language])->one(); } return $model !== null ? $model->title : ''; }
protected function getTranslateModel($id, $lang) { $translate = PostTranslate::find()->where(['post_id' => $id, 'language' => $lang])->one(); if (!$translate) { $translate = new PostTranslate(); $translate->post_id = $id; $translate->language = $lang; } return $translate; }