findCategory($category_id); /** * @var FilterHelper $filterHelper */ $filterHelper = \Yii::$app->get('filter'); $filterHelper->setFilter($filter); $query = $filterHelper->buildQuery(); $dataProvider = new ActiveDataProvider( [ 'query' => $query, ] ); return $this->render( 'index', [ 'dataProvider' => $dataProvider, 'category' => $category, ] ); } protected function findCategory($id) { if ($model = Category::findWithFilters($id) ->one() ) { return $model; } else { throw new NotFoundHttpException(); } } }