如何在symfony2中使用Slug和查询字符串生成URL

时间:2016-03-09 15:33:56

标签: symfony

我想在控制器中使用这样的模式生成一个路径 -

mysite.com/slug?param=123

此刻我正在这样做 -

return $this->redirect($this->generateUrl('my_slug',array('page_slug'=>'my_slug')));

我想在此网址中附加一个查询参数。它有可能吗?

1 个答案:

答案 0 :(得分:6)

只需将param名称和值添加到数组中:

return $this->redirect($this->generateUrl('my_slug',array('page_slug'=>'my_slug', 'param' => '123')));

书中描述了:http://symfony.com/doc/current/book/routing.html#generating-urls-with-query-strings("如果你传递额外的,它们将作为查询字符串添加到URI")