Si l’on souhaite passer la page courante dans une route sf2, en utilisant les annotations, pour obtenir à une structure comme ceci :
/news/ (page = 1)
/news/2 (page = 2)
On peut utiliser l’option defaults de @Route en affectant 2 routes à son contrôleur :
/** * * @Route("/news", name="news_list", defaults={"page" = 1}) * @Route("/news/{page}", name="news_list_page", requirements={"page" = "\d+"}) * @Template() */ public function indexAction($page) { return array() }