我想将三个参数传递给一个带有twig path()
的PHP文件。我在question中找到了一个解决方案。
它可以正常使用一个值,但有两个值,它会在URL中放置&
而不是&
。这是我使用的代码:
var route = "{{ path('dashboardTable', { 'data1': 'fistData', 'data2' : 'secondData})}}";
route = route.replace('firstData', D1);
route = route.replace('secondData', D2 );
window.location.href = route;
设置firstData
和socondData
,网址为:
http://localhost:8000/dashboard/table?data1=Low&data2=deactive
但由于&
它不起作用。
如何将&
更改为&
?
有趣的一点是,如果我将amp;
放在data2
之前的get请求中,就像下面一样,它运行正常!
$data2 = $_GET["amp;data2];
答案 0 :(得分:0)
根据DaveCoast的评论,我在下面的代码中添加了raw
,它解决了这个问题。
var route = "{{ path('dashboardTable', { 'data1': 'fistData', 'data2' : 'secondData})|raw}}";
route = route.replace('firstData', D1);
route = route.replace('secondData', D2 );
window.location.href = route;