diff --git a/models/AuthItemModel.php b/models/AuthItemModel.php index 72eee66..d6a5d49 100755 --- a/models/AuthItemModel.php +++ b/models/AuthItemModel.php @@ -86,7 +86,7 @@ public function rules(): array [['name', 'description', 'data', 'ruleName'], 'trim'], [['name', 'type'], 'required'], ['ruleName', 'checkRule'], - ['name', 'unique', 'when' => function () { + ['name', 'validateName', 'when' => function () { return $this->getIsNewRecord() || ($this->_item->name != $this->name); }], ['type', 'integer'], @@ -96,9 +96,9 @@ public function rules(): array } /** - * Check role is unique + * Validate item name */ - public function unique() + public function validateName() { $value = $this->name; if ($this->manager->getRole($value) !== null || $this->manager->getPermission($value) !== null) {