我正在开发一个Symfony2应用程序来替换一个非常大的遗留系统。在过渡期间,Symfony2应用程序和遗留应用程序将同时存在,并且根据您点击Varnish的URI将请求指向适当的服务器。目前,这两款应用都将资产置于/css/
和/js/
之下,这会给我们带来麻烦。
要解决此问题,我想更改路径Symfony资产的路径,以便它们在domain.com/symfony/css
下解析。有没有办法在app_config.yml
中执行此操作?
我尝试使用文档中描述的此技术在每个资产的基础上执行此操作:http://symfony.com/doc/master/cookbook/assetic/asset_management.html#controlling-the-url-used。问题是我必须找到每个样式表和javascript块并手动指定URI。我每次添加新文件时生成的URI都会发生变化,我也遇到了问题。
答案 0 :(得分:0)
您可以使用..
设置要用于模板输出的自定义网址{% javascripts '@AcmeBundle/Resources/public/js/*' output='symfony/js/main.js' %}
<script src="{{ asset_url }}"></script>
{% endjavascripts %}
来自:http://symfony.com/doc/2.1/cookbook/assetic/asset_management.html#controlling-the-url-used