request->queryParams; $dataProvider = $searchModel->search($search); if (Yii::$app->request->isPjax) { return $this->renderPartial('bus_index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]); } else { return $this->render('bus_index', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]); } } public function actionDriver() { $data['view'] = 'driver_index'; $run_date = Yii::$app->request->get('run_date', date('Y-m-d')); // $run_date = Yii::$app->request->get('run_date', '2017-02-08'); $driver_id = Yii::$app->request->get('driver_name', ''); $data['start_date'] = $run_date; $obj = new BusOrder(); $dataProvider = $obj->getScheduleDriver($run_date, $driver_id); return $this->render('_base', ['data' => $data, 'dataProvider' => $dataProvider]); } public function actionDriverDetail($run_date, $driver_name = '') { $data['view'] = 'driver_detail'; $data['run_date'] = $run_date; $data['driver_name'] = $driver_name; $obj = new BusOrder(); $dataProvider = $obj->getScheduleDriverDetail($run_date, $driver_name); return $this->render('_base', ['data' => $data, 'dataProvider' => $dataProvider]); } public function actionBusDetail($date = null, $bus_id = null) { $searchModel = new searchSchedule(); $search = Yii::$app->request->queryParams; $search['date'] = $date; $search['bus_id'] = $bus_id; $dataProvider = $searchModel->searchBusDetail($search); if (Yii::$app->request->isPjax) { return $this->renderPartial('bus_detail', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]); } else { return $this->render('bus_detail', [ 'searchModel' => $searchModel, 'dataProvider' => $dataProvider, ]); } } }