错误参数Twig with Path()Symfony 2

Chr*_*Sum 3 path symfony twig

我收到了错误

找不到"POST/module/getinfo/0/0/1454306400000/1455256800000"的路由

index.html.twig上的代码:

var desde_=1454306400000;
var hasta_=1455256800000;
var url = "{{ path('module_getinfo') }}"+desde_+"/"+hasta_
Run Code Online (Sandbox Code Playgroud)

得到这样的东西:

url = /module/getinfo/1454306400000/1455256800000

routing.yml是:

module_getinfo:
    pattern: /getinfo/{desde}/{hasta}/
    defaults: { _controller: AcmeDemoBundle:Module/Module:getInfo,desde:0,hasta:0}
Run Code Online (Sandbox Code Playgroud)

我想在javascript上创建自定义变量,我该怎么办?

谢谢 !

PD.抱歉我的英语,我还在学习jejeje

Wou*_*r J 5

如果未将路径占位符的值传递给path()函数,则它将使用默认值(均设置为0).

如果您无法传递值,因为它们仅在JavaScript中可用,请考虑使用字符串替换技术:

var url = "{{ path('module_getinfo', { desde: '%desde%', hasta: '%hasta%' }) }}"
    .replace('%desde%', desde_)
    .replace('%hasta%', hasta_)
;
Run Code Online (Sandbox Code Playgroud)