【发布时间】:2013-11-18 01:22:43
【问题描述】:
我正在尝试在我的 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: []
尝试时: {{ 资产('/path/to/resource.ext','cdn') }}
效果很好,得到这样的 URL: http://cdn.blabla.com/path/to/resource.ext
但是当这样做时: {{ 资产('/path/to/resource.ext','cdn-static') }}
出现“在渲染模板期间抛出异常(“没有“cdn-static”资产包。”)”
我正在使用 Symfony2 v2.0.15 和 Twig v1.8.2
关于它会发生什么的任何线索?
感谢和问候,
【问题讨论】:
-
我不确定,但是您是否尝试将 cdn-static 重命名为 cdn_static?
-
Wtf...它成功了! :D 谢谢老兄!
标签: symfony twig packages cdn assets