Url de Base de Zend Framework 2
Je voudrais obtenir URL de Base dans le contrôleur de Zend Framework 2 pour passer de la valeur des attributs src de la balise img.J'ai mis mon image dans le dossier public.
Comment puis-je obtenir URL de Base dans le contrôleur de Zend Framework 2 ??
Pourquoi ne pas simplement utiliser un chemin absolu?
à l'aide d'url complète peut être utile, par exemple, vous rendre un mail en html avec le logo de votre entreprise sans l'envoi de l'image.
<img src="/image/foo.jpg">
?à l'aide d'url complète peut être utile, par exemple, vous rendre un mail en html avec le logo de votre entreprise sans l'envoi de l'image.
OriginalL'auteur Foysal Vai | 2014-02-27
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser ServerUrl view helper pour absolue URL BasePath pour la relative dans n'importe quelle vue.
Edit: Oh désolé, la question était à propos de l'obtention de cette valeur dans le contrôleur de niveau, pas de vue. En tout contrôleur, vous pouvez faire ceci:
Mise à jour pour le Zend Framework 3
Depuis les contrôleurs ne sont pas ServiceLocatorAware par défaut dans ZF3, vous avez besoin d'injecter de l'aide d'instance de votre contrôleur, de préférence à l'aide d'une usine.
Pour les novices, un exemple de l'usine peut ressembler à:
et une signature du constructeur du contrôleur quelque chose comme:
Une belle. Été à l'aide de zend framework 2 depuis la bêta-que ce soit et ne connaissaient même pas cette aide. Finissait toujours par la concaténation des protocoles et des noms d'hôtes.
Merci pour la mise à jour de votre question au sujet de ZF3
OriginalL'auteur edigu
Vous pouvez également utiliser BasePath Helper de votre point de vue.
Et si c'est pour le réglage de la
src
attribut d'une image, pas besoin de le mettre au niveau du contrôleur.OriginalL'auteur jmleroux