【发布时间】:2018-02-06 15:41:38
【问题描述】:
在 symfony2 中,这在 html.twig 文件中可以正常工作:
<a class="btn brl-next brl-btn" href="{{ path('new_message') }}">Next</a>
但目前,我需要通过 javascript 访问 path('new_message')。
我试过了:
nextButtons.each(function () {
$(this).on('click', function () {
$("a").prop("href", "{{ path('new_message') }}");
});
});
但它不起作用,有人可以帮助我如何通过 javascript 访问 symfony 路径吗?
【问题讨论】:
-
可以使用FOSJsRoutingBundle(顺丰开发)
-
^ +1 使用该捆绑包,因此您不必重新发明轮子。
-
您可以将路由添加到您的树枝模板中的锚标记,如下所述:stackoverflow.com/a/24674562/1791606。这意味着您可以拥有独立的 javascript 文件,而不是在模板文件中混合使用 javascript 和 html。
-
@Debflav 我喜欢 FOSJsRoutingBundle 的理念,但这取决于您需要的频率。对于一个简单的 ajax 任务,您想在 routing.yml 中定义您的路线,您还可以使用属性制作一个简单的 div,如下所述:)
标签: javascript php symfony