我想在控制器中使用这样的模式生成一个路径 -
mysite.com/slug?param=123
此刻我正在这样做 -
return $this->redirect($this->generateUrl('my_slug',array('page_slug'=>'my_slug')));
我想在此网址中附加一个查询参数。它有可能吗?
答案 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")