2013-11-06 2 views
0

Я пытаюсь настроить два разных CDN в моем проекте Symfony2. С помощью всего лишь один CDN, все отлично работает со следующими настройками:Symfony2 - Конфигурация нескольких CDN

config.yml

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

После нескольких часов исследований, я видел There'sa способа создания более только один 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: [] 

При попытке: {{актив ('/ путь/к/resource.ext', 'CDN')}}

Это работает очень хорошо, получить URL, как это: http://cdn.blabla.com/path/to/resource.ext

Но при выполнении: {{актив («/ путь/к/resource.ext», «КДС-статическими»)}}

Он поставляется с «исключение было брошено во время рендеринга шаблона (» Не существует пакета «cdn-static» активов. »)«

I'm с помощью Symfony2 v2.0.15 и Twig v1.8.2

Любой ключ на то, что это может происходить?

Благодаря & С уважением,

+1

Я не уверен, но, вы пытались переименовать статическую CDN в cdn_static? – jamek

+0

Wtf ... это сработало! : D Спасибо, человек! – Xavi

ответ

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: [] 
Смежные вопросы