Zend_View-Helpers-BaseUrl.xml 1.5 KB

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