我正在尝试在Symfony2项目中设置两个不同的CDN。 只需一个CDN,一切都可以正常使用以下设置:
config.yml
templating:
engines: ['twig']
assets_base_urls:
http: [http://cdn.blabla.com]
ssl: []
经过几个小时的研究,我发现有一种方法可以设置不止一个CDN:
config.yml
templating:
engines: ['twig']
assets_base_urls:
http: []
ssl: []
packages:
cdn:
base_urls:
http: ["http://cdn.blabla.com"]
ssl: []
cdn-static:
base_urls:
http: ["http://cdn-static.blabla.com"]
ssl: []
尝试时: {{asset('/ path / to / resource.ext','cdn')}}
它非常好用,得到这样的网址: http://cdn.blabla.com/path/to/resource.ext
但是在做的时候: {{asset('/ path / to / resource.ext','cdn-static')}}
它出现了“在渲染模板期间抛出异常(”没有“cdn-static”资产包。“)”
我正在使用 Symfony2 v2.0.15 和 Twig v1.8.2
有关它可能发生什么的任何线索?
谢谢&的问候,
答案 0 :(得分:1)
config.yml
templating:
engines: ['twig']
assets_base_urls:
http: []
ssl: []
packages:
cdn:
base_urls:
http: ["http://cdn.blabla.com"]
ssl: []
cdn_static:
base_urls:
http: ["http://cdn-static.blabla.com"]
ssl: []