【发布时间】:2017-09-23 02:36:14
【问题描述】:
也许这是一个愚蠢的问题,但我花了很多时间试图让它工作......
这是来自我的路由文件:
search:
path: /search
defaults: { _controller: MyAppBundle:Default:search}
我的树枝模板:
{{ path('search', {'value': value}) }}
还有我的控制器:
public function searchAction(Request $request){
$value = $request->query->get('value');
我的问题如下,使用上面的数据我正在生成这个网址:
/search/value
而不是我想要的网址:
/search?value=value
我更喜欢干净的网址,但我需要使用“?”传递网址中的值由于我需要在 url 中传递不同的值,其中一些可以在不同的情况下省略
【问题讨论】:
-
查看我的 EDIT #2 cmets。
-
它必须工作!如果您将参数传递给树枝中的路径而不将此参数添加到路由中,它将向您显示 url 中的变量而没有干净的 url
标签: php symfony parameters get twig