1

我正在开发一个 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 都会生成更改。

4

1 回答 1

0

您可以设置自定义 url 用于模板中的输出,使用..

{% 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

于 2013-04-02T16:45:24.280 回答