我正试图在Symfony2中做一个看起来像这样的前进
return $this->redirect($this->generateUrl('acme_demo', array('query' => "test?foo=bar")));
虽然它确实转到正确的路线,但查询字符串在我的浏览器位置栏中编码:
http://demo.localhost/demo/test%3Ffoo=bar
我的期望
http://demo.localhost/demo/test?foo=bar
这是我的路线
acme_demo:
pattern: /demo/{query}
defaults: { _controller: AcmeDemoBundle:Default:demo }
答案 0 :(得分:1)
array('query' => "test", "foo" => "bar")
应该自行处理并将foo自动放入GET参数,因为它没有在路由规则中指定,它在twig模板中工作,没有测试过。