/** * Lists all I18nMessage models. * @return mixed */ public function actionIndex() { $searchModel = new I18nMessageSearch(); $dataProvider = $searchModel->search(Yii::$app->request->queryParams); Url::remember(Yii::$app->request->getUrl(), 'i18n-messages-filter'); $languages = ArrayHelper::map(I18nMessage::find()->select('language')->distinct()->all(), 'language', 'language'); $categories = ArrayHelper::map(I18nSourceMessage::find()->select('category')->distinct()->all(), 'category', 'category'); return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'languages' => $languages, 'categories' => $categories]); }