示例#1
0
 public function actionIndex()
 {
     $get = Yii::$app->request->get();
     $formModel = new BookSearchForm();
     $formModel->load(Yii::$app->request->get());
     $searchModel = new BookSearch();
     // dirty hack to use form instead of built-in gridView filter
     if (isset($get[$formModel->formName()])) {
         $get[$searchModel->formName()] = $get[$formModel->formName()];
     }
     $dataProvider = $searchModel->search($get);
     Yii::$app->getUser()->setReturnUrl(Yii::$app->request->getUrl());
     return $this->render('index', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel, 'formModel' => $formModel]);
 }
 /**
  * Lists all Book models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new BookSearch();
     $dataProvider = null;
     if (!Yii::$app->user->isGuest) {
         $name = Yii::$app->user->identity->username;
         if ($name != 'admin') {
             $dataProvider = $searchModel->search([$searchModel->formName() => ['name' => $name]]);
         } else {
             $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
         }
     } else {
         return $this->redirect(Yii::$app->homeUrl . '?r=site/login');
     }
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider]);
 }