2013-04-02 43 views
1

我正在开发一个Symfony2应用程序来替换一个非常大的遗留系统。在过渡期间,Symfony2应用程序和旧版应用程序都会同时在线,并且根据您打到的Varnish的URI将请求发送到相应的服务器。目前这两款应用程序都将其资产置于/css//js/之下,这会给我们带来问题。不同路由下的Symfony2资产

为了解决这个问题,我想改变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

您必须运行同一文件夹两个应用程序? – cheesemacfly

+0

@cheesemacfly - 不,他们将住在同一个域下的不同服务器上。清漆用于将请求指向正确的服务器。但是我们不能在这两个应用程序中使用''/ css /''作为他们的样式表,因为Varnish不会知道哪个服务器可以作为两个服务器上的''css''目录。 – Bendihossan

回答