Arcanedev\Localization\Localization::findTranslatedRouteByUrl PHP Метод

findTranslatedRouteByUrl() приватный Метод

Returns the translated route for an url and the attributes given and a locale
private findTranslatedRouteByUrl ( string $url, array $attributes, string $locale ) : string | false
$url string
$attributes array
$locale string
Результат string | false
    private function findTranslatedRouteByUrl($url, $attributes, $locale)
    {
        if (empty($url)) {
            return false;
        }
        // check if this url is a translated url
        foreach ($this->routeTranslator->getTranslatedRoutes() as $translatedRoute) {
            $translatedUrl = $this->getUrlFromRouteName($locale, $translatedRoute, $attributes);
            if ($this->getNonLocalizedURL($translatedUrl) === $this->getNonLocalizedURL($url)) {
                return $translatedRoute;
            }
        }
        return false;
    }