Zend_View-Helpers-BaseUrl.xml 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- Reviewed: no -->
  3. <sect3 id="zend.view.helpers.initial.baseurl">
  4. <title>Aide BaseUrl</title>
  5. <para>
  6. La plupart des <acronym>URL</acronym>s générées par le framework possèdent l'
  7. <acronym>URL</acronym> de base préfixée automatiquement. Les développeurs ont besoin de
  8. la rajouter à la main à leurs propres <acronym>URL</acronym>s afin de garder une correspondance
  9. chemins - ressources correcte.
  10. </para>
  11. <para>
  12. L'utilisation de l'aide de vue BaseUrl est très simple:
  13. </para>
  14. <programlisting language="php"><![CDATA[
  15. /*
  16. * Imaginons une URL de base dans page/application de "/mypage".
  17. */
  18. /*
  19. * affiche:
  20. * <base href="/mypage/" />
  21. */
  22. <base href="<?php echo $this->baseUrl(); ?>" />
  23. /*
  24. * affiche:
  25. * <link rel="stylesheet" type="text/css" href="/mypage/css/base.css" />
  26. */
  27. <link rel="stylesheet" type="text/css"
  28. href="<?php echo $this->baseUrl('css/base.css'); ?>" />
  29. ]]></programlisting>
  30. <note>
  31. <para>
  32. Pour plus de simplicité, le fichier <acronym>PHP</acronym> (par exemple
  33. "<filename>index.php</filename>") est enelevé de l'<acronym>URL</acronym> de base
  34. gérée par <classname>Zend_Controller</classname>. Cependant, si ceci vous gène, utilisez
  35. <methodname>$this->getHelper('BaseUrl')->setBaseUrl()</methodname> pour affecter votre
  36. propre BaseUrl.
  37. </para>
  38. </note>
  39. </sect3>