/**
  * @return \yii\web\Response
  */
 public function actionSearch()
 {
     $model = new RedisModel();
     if ($model->load(\Yii::$app->request->post()) && $model->storeFilter()) {
         \Yii::$app->session->setFlash('success', Redisman::t('redisman', 'Search query updated!'));
         return $this->redirect(['show']);
     } else {
         \Yii::$app->session->setFlash('error', Html::errorSummary($model));
         return $this->redirect(['index']);
     }
 }
 public function testValidation()
 {
     $valids = $this->validFixts();
     $invalids = $this->invalidFixts();
     foreach ($valids as $data) {
         $model = new RedisModel();
         $model->load($data);
         //$model->setAttributes($data);
         $check = $model->validate();
         Debug::debug($model->getAttributes());
         $this->assertTrue($check);
     }
     foreach ($invalids as $data) {
         $model = new RedisModel();
         $model->setAttributes($data);
         $check = $model->validate();
         Debug::debug($model->getErrors());
         Debug::debug($model->getAttributes());
         $this->assertFalse($check);
     }
 }