Sulu\Component\Webspace\Url::getCountry PHP Method

getCountry() public method

Returns the country to which this url leads.
public getCountry ( ) : string
return string
    public function getCountry()
    {
        return $this->country;
    }

Usage Example

 /**
  * 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);
     }
 }