次のルートを持つ単純なブログ バンドルがあります。
blog_post:
pattern: /blog/{year}/{month}/{filename}/
defaults: { _controller: ProjectBlogBundle:Post:index }
requirements:
year: "[0-9]{4}"
month: "[0-9]{2}"
filename: "([^/.]+)"
の URL とsymfony.local/blog/2012/04/hello-world/
問題なく一致します。ただし、何らかの理由で、以下のように Request クラスを使用してクエリ パラメーターにアクセスできません。
use Symfony\Component\HttpFoundation\Request;
class PostController extends Controller
{
/**
* @Template()
*/
public function indexAction(Request $request)
{
print_r($request->query->keys()); // outputs blank array
print_r($request->request->keys()); // outputs blank array
echo $request->get('filename'); // outputs hello-world
....
}
を使用してクエリパラメーターにアクセスできない理由を誰か説明できます$request->query->get('filename');
か?
前もって感謝します。