Symfony2控制器转发方法不解码字符串

时间:2014-02-17 01:06:58

标签: php symfony doctrine

我正试图在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 }

1 个答案:

答案 0 :(得分:1)

array('query' => "test", "foo" => "bar")应该自行处理并将foo自动放入GET参数,因为它没有在路由规则中指定,它在twig模板中工作,没有测试过。