/** * @method array getItemsForAssign() Генерирует массив ролей и прав для наследования * @return array * */ public function getItemsForAssign() { $items = []; if ($this->type == self::TYPE_PERMISSION) { $items = self::Itemmap($this->_authMan->getPermissions()); //ИМХО Операции могут наследовать только операции но не роли unset($items[$this->name]); } else { $items = ['Roles' => self::Itemmap($this->_authMan->getRoles()), 'Permissions' => self::Itemmap($this->_authMan->getPermissions())]; unset($items['Roles'][$this->name]); } return $items; }