【问题标题】:Symfony2 - Multiple CDN configurationSymfony2 - 多 CDN 配置
【发布时间】: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.15Twig v1.8.2

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

感谢和问候,

【问题讨论】:

  • 我不确定,但是您是否尝试将 cdn-static 重命名为 cdn_static?
  • Wtf...它成功了! :D 谢谢老兄!

标签: symfony twig packages cdn assets


【解决方案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: []

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-03
    • 2017-07-20
    • 1970-01-01
    • 2014-04-16
    • 2021-10-18
    • 1970-01-01
    相关资源
    最近更新 更多