Symfony2资产在不同的路线下

时间:2013-04-02 15:41:02

标签: symfony assetic

我正在开发一个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都会发生变化,我也遇到了问题。

1 个答案:

答案 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