Ejemplo n.º 1
0
 /**
  * Loads URL alias by given $id.
  *
  * @throws \eZ\Publish\API\Repository\Exceptions\NotFoundException
  *
  * @param string $id
  *
  * @return \eZ\Publish\API\Repository\Values\Content\URLAlias
  */
 public function load($id)
 {
     $spiUrlAlias = $this->urlAliasHandler->loadUrlAlias($id);
     $path = $this->extractPath($spiUrlAlias, null, $this->settings['showAllTranslations'], $this->settings['prioritizedLanguageList']);
     if ($path === false) {
         throw new NotFoundException('URLAlias', $id);
     }
     return $this->buildUrlAliasDomainObject($spiUrlAlias, $path);
 }