Symfony2/Twig: Генерировать альтернативный абсолютный путь URL для использования с CDN?

Это решение stackoverflowпочти отвечает на мой вопрос. Но я хочу генерировать URL-адреса CDN в Twigне только для ресурсов. Я хотел бы создать их для динамического контента. Поэтому я не думаю, что настройка Assetic — это то, на что стоит обратить внимание.

На данный момент я могу установить CDN_url в parameters.iniи использовать его в своих URL-адресах. Мой код будет выглядеть так: {{CDN_Url}}{{url('route',{'param1':'value'}}.. Обслуживание кода - одна из основных причин, по которой мне это не нравится Затем вы могли бы сделать такие вещи, как проверка маршрута для /cdn/, чтобы сгенерировать URL-адрес CDN, и все остальное, основанное на домене.Мне не пришлось бы бегать, изменяя множество переменных. И если бы я хотел остановить генерацию URL-адреса CDN, я мог бы просто изменить маршрут. Так что есть много преимуществ в том, чтобы выяснить, есть ли для этого чистое решение.

Если решения еще нет, как бы я начните расширять функциональность {{ url() }}, чтобы я мог использовать ее как pathи url.

9
задан Community 23 May 2017 в 12:26
поделиться