示例#1
0
 /**
  * @param $attribute
  * @param $params
  *
  * @return bool
  */
 public function validateDb($attribute, $params)
 {
     if (!$this->hasErrors('connection')) {
         $totalDbCount = $this->module->totalDbCount();
         if ($this->{$attribute} >= $totalDbCount[$this->connection]) {
             $this->addError($attribute, Redisman::t('redisman', 'Database with current number not allowed for this connection'));
             return false;
         }
         return true;
     } else {
         return false;
     }
 }
 /**
  * @return bool|string
  */
 public function actionDbload()
 {
     $connect = \Yii::$app->request->post('connection');
     $totalDb = $this->module->totalDbCount();
     if (isset($totalDb[$connect])) {
         $dblist = '';
         for ($i = 0; $i < $totalDb[$connect]; $i++) {
             $dblist .= Html::tag('div', 'Db №' . $i, ['data-value' => $i, 'class' => 'item']);
         }
         return $dblist;
     } else {
         return false;
     }
 }