public function MultipleRegistrationController::removeRegisterPageAlias in Multiple Registration 8.2
Same name and namespace in other branches
- 8 src/Controller/MultipleRegistrationController.php \Drupal\multiple_registration\Controller\MultipleRegistrationController::removeRegisterPageAlias()
- 3.x src/Controller/MultipleRegistrationController.php \Drupal\multiple_registration\Controller\MultipleRegistrationController::removeRegisterPageAlias()
Removes registration page alias for role.
Parameters
int $rid: Role ID.
1 call to MultipleRegistrationController::removeRegisterPageAlias()
- MultipleRegistrationController::removeRegisterPage in src/
Controller/ MultipleRegistrationController.php - Removes registration page for role.
File
- src/
Controller/ MultipleRegistrationController.php, line 312
Class
- MultipleRegistrationController
- Class MultipleRegistrationController.
Namespace
Drupal\multiple_registration\ControllerCode
public function removeRegisterPageAlias($rid) {
$pages_config = $this->regPagesConfig;
$source = $pages_config
->get('multiple_registration_url_' . $rid);
$path_alias_storage = $this
->entityTypeManager()
->getStorage('path_alias');
$entities = $path_alias_storage
->loadByProperties([
'path' => $source,
'langcode' => LanguageInterface::LANGCODE_NOT_SPECIFIED,
]);
$path_alias_storage
->delete($entities);
}