Symfony1 では次のことができます:
blog:
url: /blog/slug
param: { module: blog, action: index }
アクション/コントローラーでは、次のようにスラッグを取得できます: $request->getParameter('slug');
Symfony2 では:
blog:
path: /blog/{slug}
defaults: { _controller: AcmeBlogBundle:Blog:show }
そして、Symfony1と同じ「コンポーネント」を作成します - http://symfony.com/doc/current/book/templating.html#templating-embedding-controller
埋め込みコントローラーでスラッグを取得するにはどうすればよいですか? 私は試した:
$request->query->get('foo');
$request->request->get('bar');
しかし、これはまだnullを返します。AcmeBlogBundle:Blog:show コントローラーで問題なく動作しています。