You are here

public function MultipleRegistrationController::addRegisterPageAlias in Multiple Registration 8

Same name and namespace in other branches
  1. 8.2 src/Controller/MultipleRegistrationController.php \Drupal\multiple_registration\Controller\MultipleRegistrationController::addRegisterPageAlias()
  2. 3.x src/Controller/MultipleRegistrationController.php \Drupal\multiple_registration\Controller\MultipleRegistrationController::addRegisterPageAlias()

Adds alias for registration page.

Parameters

string $source: Source string.

string $alias: Path alias string.

Throws

\Exception

File

src/Controller/MultipleRegistrationController.php, line 189

Class

MultipleRegistrationController
Class MultipleRegistrationController.

Namespace

Drupal\multiple_registration\Controller

Code

public function addRegisterPageAlias($source, $alias) {
  $aliasStorage = $this
    ->getRegisterAliasStorage();
  $conditions = [
    'source' => $source,
  ];

  // Checks if alias exists for url.
  $existsAliases = $aliasStorage
    ->load($conditions);
  $pid = NULL;
  if (isset($existsAliases['pid'])) {
    $pid = $existsAliases['pid'];
  }
  $aliasStorage
    ->save($source, $alias, LanguageInterface::LANGCODE_NOT_SPECIFIED, $pid);
}