Exemplo n.º 1
0
 private function _sorted($field, $sort, $action)
 {
     $lang = Yii::$app->request->getQueryParam('language');
     $conditions = ['approved' => 1];
     if ($lang) {
         $conditions['language'] = $lang;
     }
     $query = Code::find();
     $query->where($conditions)->orderBy([$field => $sort]);
     $models = new ActiveDataProvider(['query' => $query, 'pagination' => ['pageSize' => Yii::$app->params['per-page']]]);
     return $this->render('index', ['models' => $models, 'languages' => Code::getLanguages(), 'action' => $action]);
 }