symfony2中.js文件中的Web目录和资产的路径

时间:2012-01-05 12:58:44

标签: javascript symfony web twig assets

我正在使用谷歌搜索和谷歌搜索,无法找到我需要的东西。

如何在

中的symfony2中获取“web”目录的路径
  • 行动[不知道,我只找到旧版symfony的解决方案:
    $ sf_relative_url_root = sfContext :: getInstance() - > getRequest() - > getRelativeUrlRoot();
    我也试过$ this-> get('security.context') - > getRequest() - > getRelativeUrlRoot(),但它不起作用]

  • .js文件

在.js文件的情况下,我现在在twig模板中做类似的事情:

<script type="text/javascript">
var asset_url="{{asset(' ')}}"; 
asset_url = asset_url.substr(0, asset_url.length-1);
</script>
<script href="{{asset('js/script.js')}}" type="text/javascript"></script>

是一种更好的方法吗?

1 个答案:

答案 0 :(得分:1)

如果我理解你的问题,那么你在控制器类中寻找的是$this->getRequest()->getUri()

看看Symfony\Component\HttpFoundation\Request课程,如果不是,你很可能会在那里找到它。