Symfony2:URL-адреса с завершающей косой чертой и необязательным параметром

Я хочу, чтобы все URL-адреса в моем приложении заканчивались косой чертой. У меня есть следующий маршрут в файле route.yml:

foo_route:
    pattern:  /foo/{page}/
    defaults: { _controller: FooBundle:Foo:list, page: 1 }
    requirements:
      page:  \d+

Запросы к '/foo/1/' работают нормально, однако запросы к '/foo/' не совпадают из-за завершающей косой черты в шаблоне URL.

Как определить маршруты с косой чертой в конце и необязательным параметром? Я знаю, что могу определить 2 разных маршрута для двух случаев, но я хочу этого избежать.

7
задан j0k 20 September 2012 в 19:09
поделиться