kimono
@kimono
Web developer

Как задать зависимые параметры для маршрутов в аннотациях Symfony?

Допустим, есть следующие урлы:
  • example.com/products/
  • example.com/products/page/{page}

Причём, example.com/products/ == example.com/products/page/1.
Есть ли возможность в аннотациях указать, что /page/ - опционален. Т.е. при отсутствии номера страницы за ним, следует использовать просто example.com/products/?
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
@y_bitko
PHP Symfony
Укажите page тоже как {slug}. И задайте для него значение по умолчанию и обязательное значение только page.
@Route("/products/{page}/{pageNum}", name="product_paged_index", defaults={"page":"page", "pageNum": "1"}, requirements={"page"="page", "pageNum"="\d+"})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы