$attribute)) { echo "invalid arr"; $this->addError($attribute, 'Invalid array'); } } ], ]; } public function save(){ $am = \Yii::$app->authManager; //remove all reception permission $receptionItem = $am->getRole(User::ROLE_RECEPTION); $am->removeChildren($receptionItem); if ( isset($receptionItem)){ foreach ($this->permissions as $permissionName){ $permission = $am->getPermission($permissionName); if ( isset( $permission )){ $am->addChild($receptionItem, $permission); } } } return true; } }