0

我正在尝试在我的 Symfony2 项目中设置两个不同的 CDN。只需一个 CDN,以下设置一切正常:

配置.yml

templating:
    engines: ['twig']
    assets_base_urls:
        http: [http://cdn.blabla.com]
        ssl: []

经过几个小时的研究,我发现有一种方法可以设置多个 CDN:

配置.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') }}

它工作得非常好,得到这样的 URL: http: //cdn.blabla.com/path/to/resource.ext

但是在做的时候: {{asset('/path/to/resource.ext','cdn-static') }}

它提出了“在渲染模板期间引发了异常(“没有“cdn-static”资产包。”)

我正在使用Symfony2 v2.0.15Twig v1.8.2

关于它会发生什么的任何线索?

感谢和问候,

4

1 回答 1

1

配置.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: []
于 2013-11-07T09:54:30.170 回答