/** * @param Role $role */ protected function processPrivileges(Role $role) { $formPrivileges = array(); foreach ($this->privilegeConfig as $fieldName => $config) { $privileges = $this->form->get($fieldName)->getData(); $formPrivileges = array_merge($formPrivileges, $privileges); } $this->aclManager->getPrivilegeRepository()->savePrivileges($this->aclManager->getSid($role), new ArrayCollection($formPrivileges)); }