Example #1
0
 /**
  * Creates fake localization
  * @param string $locale
  * @return GroupLocalization
  */
 public function getLocalization($locale)
 {
     $localization = parent::getLocalization($locale);
     // Create fake localization if not persisted
     if (is_null($localization)) {
         $localization = $this->createLocalization($locale);
     }
     return $localization;
 }
 /**
  * {@inheritDoc}
  */
 public function getRedirectUrl()
 {
     $localeId = $this->getPageLocalization()->getId();
     $targetLocalization = $this->page->getLocalization($localeId);
     return $targetLocalization ? $targetLocalization->getPath()->format(Path::FORMAT_BOTH_DELIMITERS) : null;
 }