在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
    }
});