簡単な質問ですが、問題があります。簡単なルートがあります
profile_api_info:
pattern: /api/info/{apiID}
defaults: { _controller: SiteProfileBundle:Api:info, apiID: null}
次のようなURLを使用する場合
http://some.site/api/info/123
コントローラーの適切な結果が得られます。でもこれを使うと
http://some.site/api/info/
エラーが発生します。なぜですか?
No route found for "GET /profile/api/info/"
「apiID」の「デフォルト」はすでにセットアップされていますが、symfony2 はルートがないと言っています。誰かがそれに対処する方法を提案できますか? ルートが欲しい
http://some.site/api/info
http://some.site/api/info/
と同じコントローラを持つ
http://some.site/api/info/123
しかし、'apiID' = null または false の場合は問題ありません。