public function getArticles(){
return $this->find()->all();
}
public function getDataArticles(){
$language = Yii::$app->language;
$data_lang = $this->getArticleLangs()->where(['lang_url'=>$language])->one();
return $data_lang;
}
public function getArticle($id){
return $this->find()->where(['id' => $id])->one();
}
public function getArticleLangs()
{
return $this->hasOne(Article::class, ['id' => 'post_id']);
}
public function actionIndex(){
$article = new Article();
return $this->render('index', [
'articles' => $article->getArticles(),
]);
}
public function actionView($id)
{ $article = Article::findOne($id);
$lang_data = $article->getDataArticles();
return $this->render('single', [
'article' => $article,
'lang_data' => $lang_data,
]);
}
<?php $lang_data = $article->getDataArticles(); ?>
и немного исправила index.
padlyuck @padlyuckне хотела использовать omgdef/yii2-multilingual-behavior, т.к. хотела попробовать что то сама написать - мне так лучше разобраться как все устроено в YII!
УРААА! РАБОТАЕТ! :) СПАСИБО