| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- Reviewed: no -->
- <sect3 id="zend.view.helpers.initial.baseurl">
- <title>BaseUrl Helper</title>
- <para>
- While most URLs generated by the framework have the base URL
- prepended automatically, developers will need to prepend the
- base URL to their own URLs in order for paths to resources to
- be correct.
- </para>
- <para>
- Usage of the BaseUrl helper is very straightforward:
- </para>
- <programlisting role="php"><![CDATA[
- /*
- * The following assume that the base URL of the page/application is "/mypage".
- */
- /*
- * Prints:
- * <base href="/mypage/" />
- */
- <base href="<?php echo $this->baseUrl(); ?>" />
- /*
- * Prints:
- * <link rel="stylesheet" type="text/css" href="/mypage/css/base.css" />
- */
- <link rel="stylesheet" type="text/css"
- href="<?php echo $this->baseUrl('css/base.css'); ?>" />
- ]]></programlisting>
- <note>
- <para>
- For simplicity's sake, we strip out the entry PHP file (e.g.,
- "index.php") from the base URL that was contained in
- <classname>Zend_Controller</classname>. However, in some situations
- this may cause a problem. If one occurs, use
- <code>$this->getHelper('BaseUrl')->setBaseUrl()</code> to set your
- own BaseUrl.
- </para>
- </note>
- </sect3>
|