我的一条路线是这样定义的:
society_mybundle_searchpage:
pattern: /search/cp/{cp}
defaults: { _controller: SocietyMyBundle:Search:searchByCP }
所以它需要一个参数:{cp}
.
现在我想创建一个带有输入小部件的表单。所以我的代码是这样的:
<form onsubmit="return search();" action="#">
{{ form_rest(form) }}
</form>
(没什么特别的,我让 symfony 为我做所有的工作)。请注意,此表单调用 JS 函数:search()
. 所以这是我在树枝中的代码:
<script type="text/javascript">
<!--
function verif_formulaire(){
/* some code to get the value of the cp */
...
/* then: */
ss="{{ path('society_mybundle_searchpage', {'cp': '+cp+'}) }}";
return true;
}
-->
</script>
输出是:
function verif_formulaire(){
ss="/symfony/web/app_dev.php/pizzas/search/cp/+tt+";
return true;
}
这不是我需要的输出。我希望输出完全像这样:
function verif_formulaire(){
ss="/symfony/web/app_dev.php/pizzas/search/cp/"+tt+"/";
return true;
}
我该如何进行?