/** * List global aliases. * * @param string|null $languageCode * @param int $offset * @param int $limit * * @return \eZ\Publish\SPI\Persistence\Content\UrlAlias[] */ public function listGlobalURLAliases($languageCode = null, $offset = 0, $limit = -1) { $data = $this->gateway->listGlobalEntries($languageCode, $offset, $limit); foreach ($data as &$entry) { $entry['raw_path_data'] = $this->gateway->loadPathData($entry['id']); } return $this->mapper->extractUrlAliasListFromData($data); }
/** * Loads paged list of global aliases. * * @param string|null $languageCode * @param int $offset * @param int $limit * * @return array */ public function listGlobalEntries($languageCode = null, $offset = 0, $limit = -1) { try { return $this->innerGateway->listGlobalEntries($languageCode, $offset, $limit); } catch (DBALException $e) { throw new \RuntimeException('Database error', 0, $e); } catch (PDOException $e) { throw new \RuntimeException('Database error', 0, $e); } }