-->

使用Silex的框架枝杈模板使用JavaScript变量(Using Javascript vari

2019-06-27 03:14发布

我想创建一个模板枝杈里面一些JavaScript内部的路线,需要使用JS变量的值在路由参数。

例:

window.location.href = {{ path('post_display', { 'id': this_is_where_i_need_to_use_the_js_var }) }};

我现在用的是Silex的框架,并不能确定,如果FOS JS工程Silex的。 我不认为这样做,虽然。

Answer 1:

嫩枝,因为它写在PHP ,运行在服务器上,完全独立比javascript代码,所以你想要什么,需要一种解决方法。

首先,生成的路线,但与一个占位符,然后替换用您的变量neccessary时的价值:

var route = "{{ path('post_display', { 'id': "PLACEHOLDER" }) }}";
window.location = route.replace("PLACEHOLDER", js_variable);

像这样的东西应该为你工作。



文章来源: Using Javascript variable in Twig template using Silex framework