在 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
我怎样才能在嵌入控制器中获得 slug?我试过了:
$request->query->get('foo');
$request->request->get('bar');
但这仍然返回null。在 AcmeBlogBundle:Blog:show 控制器工作正常。