public removeAliases ( array $aliasList ) | ||
$aliasList | array |
public function removeAliases(array $aliasList)
{
$spiUrlAliasList = array();
foreach ($aliasList as $alias) {
if (!$alias->isCustom) {
throw new InvalidArgumentException('$aliasList', 'Alias list contains autogenerated alias');
}
$spiUrlAliasList[] = $this->buildSPIUrlAlias($alias);
}
$this->repository->beginTransaction();
try {
$this->urlAliasHandler->removeURLAliases($spiUrlAliasList);
$this->repository->commit();
} catch (Exception $e) {
$this->repository->rollback();
throw $e;
}
}