Lorsque je développe une application web sur Zend_framework (php), je dois inclure des images (fichiers css, fichiers js, etc.).Zend_framework - chemins relatifs d'images
La solution pour l'inclusion était de spécifier les chemins absolus chaque fois que j'avais besoin d'une image (je stockais dans le paramètre "global like" avec mon hôte et le concaténais avec le chemin relatif de l'image). Comme je comprends que cette solution est trop chère (pour chaque image pour aller au service de DNS et ainsi de suite) et je cherche une solution plus simple au problème de chemin relatif.
P.S. Le problème peut être mieux décrit dans l'exemple suivant: quand je vais à "http://myhost.com/" les images seront montrées normalement (le chemin de l'image était: "./images/logo.jpg"). mais il ne sera pas vu de l'url "http://myhost.com/users/" (pour le faire voir que je devais changer en chemin de l'image à: "./../images/logo.jpg".
Id tout le monde sait comment je peux résoudre ce problème, je serai heureux d'entendre.
Gorelik.
Je seconde cette solution car il n'ajoute pas les frais généraux d'invoquer l'aide baseUrl . – Gordon
Que se passe-t-il si son site Web se trouve dans un sous-répertoire? http: // myhost.com/blah/blah/public/'=>' http: // myhost.com/images/logo.jpg' –
L'utilisation d'un assistant est la solution la plus flexible puisqu'il peut déplacer son site sans se soucier à propos des chemins de rupture. L'assistant 'baseUrl' interroge le contrôleur frontal pour l'URL de base actuelle. Vous pouvez également écrire votre propre assistant d'URL de base en utilisant les valeurs de configuration. * Optimisation prématurée bla bla:) * –