Returns the country to which this url leads.
public getCountry ( ) : string | ||
return | string |
/** * Builds the URLs for the portal, which are not a redirect. * * @param Portal $portal * @param Environment $environment * @param $url * @param $segments * @param $urlAddress * @param $urlAnalyticsKey */ private function buildUrls(Portal $portal, Environment $environment, Url $url, $segments, $urlAddress, $urlAnalyticsKey) { if ($url->getLanguage()) { $language = $url->getLanguage(); $country = $url->getCountry(); $locale = $language . ($country ? '_' . $country : ''); $this->buildUrlFullMatch($portal, $environment, $segments, [], $urlAddress, $portal->getLocalization($locale), $urlAnalyticsKey); } else { // create all the urls for every localization/segment combination foreach ($portal->getLocalizations() as $localization) { $language = $url->getLanguage() ? $url->getLanguage() : $localization->getLanguage(); $country = $url->getCountry() ? $url->getCountry() : $localization->getCountry(); $replacers = [self::REPLACER_LANGUAGE => $language, self::REPLACER_COUNTRY => $country, self::REPLACER_LOCALIZATION => $localization->getLocalization('-')]; $this->buildUrlFullMatch($portal, $environment, $segments, $replacers, $urlAddress, $localization, $urlAnalyticsKey); } $this->buildUrlPartialMatch($portal, $environment, $urlAddress, $urlAnalyticsKey); } }