Как правильно можно объединить правила маршрутизации в Symfony2?

Имеются два правила:
records:
    path: /records
    defaults: { _controller: SomeBundle:Index:index, page: 1 }

records_page:
    path: /records/page/{page}
    defaults: { _controller: SomeBundle:Index:index }
    requirements:
        page: \d+

При переходе на страницы:
/records - получаем записи для первой страницы
/records/page/2 - получаем записи для второй страницы
/records/page/3 - получаем записи для третьей страницы
....

Как можно объединить указанные выше правила, чтобы при переходе по таким же ссылкам (/records, /records/page/2, /records/page/3) выполнялись те же условия?

PS. Думал как-то так сделать:
records:
    path: /records(/page/{page})?
    defaults: { _controller: SomeBundle:Index:index, page: 1 }
    requirements:
        page: \d+

Но не получается(
  • Вопрос задан
  • 2577 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Пока не примут этот пул-реквест обойтись одним раутом не выйдет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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