public function checkRule($attribute, $params) { if (!class_exists($this->name)) { $this->addError('name', Yii::t('users', 'CLASS_DO_NOT_EXISTS', ['phpClass' => $this->name])); } else { $newRule = new $this->name(); $existsRule = AuthRule::findOne(['name' => $newRule->name]); if ($existsRule) { $this->addError('name', Yii::t('users', 'RBAC_RULE_ALREADY_EXISTS', ['ruleName' => $newRule->name])); } } }