私の Symfony2 アプリケーションでは、1 つのルートで 4 つの URL を可能にしたいと考えています。
- a-lot-of-other-stuff/report/-20 (負の数)
- a-lot-of-other-stuff/report/40 (正の数)
- a-lot-of-other-stuff/report/ (番号なし)
- a-lot-of-other-stuff/report (番号なし / なし)
私のルートは現在次のようになっています。
report:
pattern: /report/{days}
defaults: { _controller: "AppReportBundle:Report:dayReport", days = null }
アクションは次のように定義されます。
public function dayReportAction($days = null)
{
// my code here
}
これにより、現在、URL 1 と 2 が機能しますが、URL 3 と 4 の場合、エラーが発生します。
ルートが見つかりません
パラメータ「日」をオプションにするにはどうすればよいですか?
パラメータが指定されていない場合、どうすれば/
省略できるようになりますか?