public function actionGlobal($q, $version = null, $language = null) { if (!in_array($version, $this->getVersions())) { $version = null; } if (!in_array($language, array_keys($this->getLanguages()))) { $language = null; } $results = new ActiveDataProvider(['query' => SearchActiveRecord::search($q, $version, $language), 'key' => 'primaryKey', 'sort' => false]); $this->searchQuery = $q; return $this->render('results', ['results' => $results, 'queryString' => $q, 'version' => $version, 'language' => $language]); }