public function actionView($catalog_id) { $model = Catalogs::findOne($catalog_id); if ($model === null) { throw new NotFoundHttpException(); } $searchModel = new ProductsCatalogSearch(); /** @var Catalogs $model */ $arrayResult = $searchModel->search(Yii::$app->request->queryParams, $model); if ($arrayResult['dataProvider']->count > 0) { return $this->render('view', ['model' => $model, 'searchModel' => $searchModel, 'dataProvider' => $arrayResult['dataProvider'], 'price_min' => $arrayResult['price_min'], 'price_max' => $arrayResult['price_max']]); } else { return $this->render('emptyList', ['model' => $model, 'searchModel' => $searchModel, 'dataProvider' => $arrayResult['dataProvider'], 'price_min' => $arrayResult['price_min'], 'price_max' => $arrayResult['price_max']]); } }
public function actionManage() { $params = static::getPostData(); Yii::$app->response->format = Response::FORMAT_JSON; // print_r($params['product_id']); $searchModel = new ProductsCatalogSearch(); $dataProvider = $searchModel->search($params); return $this->renderAjax('manage', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]); }