Пример #1
0
 /**
  * Lists all Book models.
  * @return mixed
  */
 public function actionIndex()
 {
     Url::remember();
     $searchModel = new BookSearch();
     $dataProvider = $searchModel->search(Yii::$app->request->queryParams);
     return $this->render('index', ['dataProvider' => $dataProvider, 'searchModel' => $searchModel]);
 }
Пример #2
0
 /**
  * Lists all Book models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new BookSearch();
     $session = $this->getSession();
     $sessionParams = $session->get(self::SESSION_PARAMS);
     $params = Yii::$app->request->queryParams;
     if (!empty($params) && empty($sessionParams) || empty($params) && !empty($sessionParams) || $this->diffArray($params, $sessionParams)) {
         $session->set(self::SESSION_PARAMS, $params);
     }
     $dataProvider = $searchModel->search($params);
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'authors' => $this->getAuthors()]);
 }
Пример #3
0
 /**
  * Lists all Book models.
  * @return mixed
  */
 public function actionIndex()
 {
     $searchModel = new BookSearch();
     $queryParams = Yii::$app->request->queryParams;
     if (isset($queryParams['BookSearch'])) {
         Yii::$app->session->set('BookSearch', $queryParams);
     } else {
         $queryParams = Yii::$app->session->get('BookSearch');
     }
     $dataProvider = $searchModel->search($queryParams);
     $authors = \app\models\Author::find()->all();
     return $this->render('index', ['searchModel' => $searchModel, 'dataProvider' => $dataProvider, 'authors' => $authors]);
 }
Пример #4
0
 /**
  * Все
  *
  * @return string
  */
 public function actionIndex()
 {
     $searchModel = new BookSearch();
     $dataProvider = $searchModel->search();
     return $this->render('index', ['dataProvider' => $dataProvider]);
 }