gpt4 book ai didi

javascript - 在 symfony 的 javascript 文件中路由静态 url

转载 作者:行者123 更新时间:2023-11-30 05:31:25 25 4
gpt4 key购买 nike

我的 Symfonyt2 项目中有一些 javascript 文件,它们从 javascript 文件动态加载一些资源。
例如:

$('.records_list').DataTable({
"language": {
"url": "../shared/js/datatables.persian.json"
}
});

url ../shared/js/datatables.persian.json 适用于 url 为 /test 的页面,但适用于 url 为 /test2 的页面/action 它失败了。
我该如何解决这个问题?
assetic有没有类似cssrewrite过滤器的工具?
或者我可以为这样的 url 创建路由吗?

最佳答案

如果您没有太多这样的情况,您可以将带有 Twig 的文件路径存储在隐藏的 div 中,例如:

<div id="file-store" style="display:none;" data-value="{{ asset('shared/js/persian.json') }}"></div>

并在 js 中检索它:

var sharedFile = $('#file-store').attr('data-value');
$('.records_list').DataTable({
"language": {
"url": sharedFile
}
});

如果你有很多这样的情况,那么你可以使用 FOSJsRoutingBundle :

https://github.com/FriendsOfSymfony/FOSJsRoutingBundle

关于javascript - 在 symfony 的 javascript 文件中路由静态 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26746395/

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