РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
148 of 1361 menu

Константа ABSOLUTE_PATH

Константа ABSOLUTE_PATH класса UrlGenerator используется в качестве значения параметра $referenceType метода generate. Она указывает генератору, что нужно построить абсолютный путь: адрес начинается со слэша, но не содержит схемы и хоста. Такой путь удобно использовать в ссылках внутри одного домена.

Параметров у константы нет, это строковое значение. Передаётся третьим аргументом в метод generate.

Синтаксис

UrlGeneratorInterface::ABSOLUTE_PATH

Пример

Давайте сгенерируем абсолютный путь для маршрута с именем 'article_index':

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; use SymfonyComponentRoutingGeneratorUrlGeneratorInterface; class ArticleController extends AbstractController { #[Route('/article', name: 'article_index')] public function index(UrlGeneratorInterface $urlGenerator): Response { $res = $urlGenerator->generate('article_index', [], UrlGeneratorInterface::ABSOLUTE_PATH); return new Response($res); } } ?>

Результат выполнения кода:

"/article"

Пример

Давайте сгенерируем абсолютный путь для маршрута с параметром id:

<?php namespace AppController; use SymfonyBundleFrameworkBundleControllerAbstractController; use SymfonyComponentHttpFoundationResponse; use SymfonyComponentRoutingAttributeRoute; use SymfonyComponentRoutingGeneratorUrlGeneratorInterface; class ArticleController extends AbstractController { #[Route('/article/{id}', name: 'article_show')] public function show(UrlGeneratorInterface $urlGenerator): Response { $res = $urlGenerator->generate('article_show', ['id' => 5], UrlGeneratorInterface::ABSOLUTE_PATH); return new Response($res); } } ?>

Результат выполнения кода:

"/article/5"

Смотрите также

  • класс UrlGenerator,
    который генерирует URL по имени маршрута
  • метод generate,
    который строит адрес по имени маршрута
  • константа ABSOLUTE_URL,
    которая генерирует полный URL со схемой и хостом
  • константа RELATIVE_PATH,
    которая генерирует относительный путь
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить