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

Константа RELATIVE_PATH

Константа RELATIVE_PATH класса UrlGenerator используется в качестве третьего аргумента метода generate. Она указывает генератору, что итоговый URL должен быть относительным путём без ведущего слеша. Значение константы равно 'relative_path'.

Синтаксис

UrlGeneratorInterface::RELATIVE_PATH

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; class ArticleController extends AbstractController { #[Route('/article', name: 'article_index')] public function index(UrlGeneratorInterface $urlGenerator): Response { $res = $urlGenerator->generate('article_index', [], UrlGeneratorInterface::RELATIVE_PATH); return new Response($res); } } ?>

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

"article"

Пример

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

<?php namespace App\Controller; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\Routing\Attribute\Route; use Symfony\Component\Routing\Generator\UrlGeneratorInterface; class ArticleController extends AbstractController { #[Route('/article/{id}', name: 'article_show')] public function show(UrlGeneratorInterface $urlGenerator): Response { $res = $urlGenerator->generate('article_show', ['id' => 5], UrlGeneratorInterface::RELATIVE_PATH); return new Response($res); } } ?>

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

"article/5"

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

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