gpt4 book ai didi

php - 使用 Silex 框架在 Twig 模板中使用 Javascript 变量

转载 作者:IT王子 更新时间:2023-10-29 00:15:30 25 4
gpt4 key购买 nike

我正在尝试在 Twig 模板内的一些 Javascript 中创建路由,并且需要使用 JS 变量作为路由参数的值。

例子:

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

我正在使用 Silex 框架,不确定 FOS JS 是否适用于 Silex。不过,我认为不会。

最佳答案

Twig,因为它是用 PHP 编写的,在服务器上运行,与 javascript 代码完全分开,所以你需要一个解决方法。

首先,生成路由,但使用占位符,然后在必要时将其替换为变量的值:

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

像这样的东西应该适合你。

关于php - 使用 Silex 框架在 Twig 模板中使用 Javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12009271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com