1

routing.yml へのルートに特別なパターンを設定したいと思います。たとえば、この場合:

search_result:
     pattern:    /results/{ubication}/{page}
     defaults:   
         _controller: SiteBundle:Web:searchResult
         ubication:   'Madrid'
         page:        1

ルーティングが次のパスと一致することを希望します。

/results
/results/
/results/Madrid
/results/Madrid/
/results/Madrid/2

最善の方法は何ですか?ケースごとに複数のルーティングを作成することはオプションではありません

4

1 に答える 1

0

アノテーションを使用してこれを行うことができます:

@Route("/results/")
@Route("/results/{ubication}/")
@Route("/results/{ubication}/{page}")

PHPメソッドのコメントに設定すると、必要なURLを呼び出すことができるはずです

于 2012-10-18T08:34:44.323 に答える