Ejemplo n.º 1
0
 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]));
         }
     }
 }