Symfony2 / Twig: Générer un autre chemin d'URL absolu à utiliser avec CDN?
Ce stackoverflow solution presque répond à ma question. Mais je veux générer CDN url dans Twig
à plus que juste des ressources. J'aimerais générer du contenu dynamique. Donc, je ne pense pas qu'un Assetic tweak est la bonne zone de recherche.
Pour l'instant, je peux mettre CDN_url dans parameters.ini
et l'utiliser dans mon url. Mon code ressemble à ceci : {{CDN_Url}}{{url('route',{'param1':'value'}}
.. Code de la maintenance est l'une des principales raisons je n'aime pas cette option. Ensuite, vous pouvez faire des choses comme la vérification de l'itinéraire pour /cdn/
pour générer de la CAN url et tout le reste pour être basé sur le domaine. Je n'aurais pas à courir autour de la modification d'un grand nombre de variables. ET si je voulais arrêter le CDN url à partir de la génération. Je pourrais juste modifier l'itinéraire. Il y a donc beaucoup d'avantages à déterminer s'il y a une solution propre à ce.
Si, il n'y a pas une solution déjà - comment puis-je commencer à étendre la {{ url() }}
fonctionnalités pour que je puisse l'utiliser comme path
et url
.
source d'informationauteur JustinP
Vous devez vous connecter pour publier un commentaire.
Vous pouvez le faire avec l'aide de la question que vous avez lié par manière suivante
Si vous avez besoin de gérer de multiples CDN de domaines, vous pouvez le faire en suivant de façon
Dans
app/config.yml
Et puis dans votre template twig fichier
OU
Je ne sais pas à propos de la CAN des trucs, mais autant que l'extension de l'url de la fonction, jetez un oeil à:
Symfony\Bridge\Twig\Extension\RoutingExtension
De sorte que vous pourriez obtenir en getUrl là ou vous pouvez insérer vous possédez UrlGenerator. Vous ne savez pas lequel serait le plus facile dans votre cas particulier. Probablement de faire votre propre UrlGenerator.