在symfony中的javascript文件中路由静态url
我的在symfony中的javascript文件中路由静态url,javascript,php,symfony,assetic,symfony-routing,Javascript,Php,Symfony,Assetic,Symfony Routing,我的Symfonyt2项目中有一些javascript文件,可以从javascript文件动态加载一些资源。 例如: $('.records_list').DataTable({ "language": { "url": "../shared/js/datatables.persian.json" } }); url。/shared/js/datatables.posis.json在url类似于/test的页面中工作,但在url类似于/test2/action的
Symfonyt2
项目中有一些javascript文件,可以从javascript文件动态加载一些资源。例如:
$('.records_list').DataTable({
"language": {
"url": "../shared/js/datatables.persian.json"
}
});
url。/shared/js/datatables.posis.json
在url类似于/test
的页面中工作,但在url类似于/test2/action
的页面中失败。我如何解决这个问题?
是否有类似于
cssrewite
assetic过滤器的工具?或者我可以为这些URL创建路由吗?如果您没有太多这样的情况,您可以将文件路径与细枝一起存储在隐藏的div中,例如:
<div id="file-store" style="display:none;" data-value="{{ asset('shared/js/persian.json') }}"></div>
如果您有很多这样的案例,那么您可以使用FOSJsRoutingBundle:
您是否尝试过:
“url”:“/shared/js/datatables.posis.json”
?@dfsq:这与域有关,但我需要将页面移动到不同的文件夹中,因此我不想在每次移动时都更改所有这些内容
var sharedFile = $('#file-store').attr('data-value');
$('.records_list').DataTable({
"language": {
"url": sharedFile
}
});