/** * @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; } }