Нужно сделать однотипную маршрутизацию в symfony 2.8 для разных страниц.
Собственно дебаг роутера:
Идея в том что маршрутов вида /post, /comment будет больше. Возможно так же будет еще один маршрут вида /best, /worst
Возможно ли упростить маршрутизацию используя наследование? или еще какие варианты? или же писать полностью динамическую маршрутизацию?
На данный момент это выглядит ужасно:
BlogBundle_best:
path: /best
defaults: { _controller: "BlogBundle:Best:index" }
methods: [GET]
BlogBundle_best_post:
path: /best/post
defaults: { _controller: "BlogBundle:Best:post", page: 1 }
methods: [GET]
BlogBundle_best_post_page:
path: /best/post/page/{page}
defaults: { _controller: "BlogBundle:Best:post" }
methods: [GET]
BlogBundle_best_post_period:
path: /best/post/{period}
defaults: { _controller: "BlogBundle:Best:postByPeriod", page: 1 }
methods: [GET]
requirements:
period: "ever|year|month|week|day"
page: \d+