1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
|
<?xml version="1.0" encoding="UTF-8"?>
<!-- EN-Revision: 24249 -->
<!-- Reviewed: no -->
<sect2 id="zend.application.available-resources.router">
<title>Zend_Application_Resource_Router</title>
<para>
<classname>Zend_Application_Resource_Router</classname> kann verwendet werden um den
Router so zu konfigurieren wie er im Front Controller registriert wird. Die
Konfigurationsoptionen sind die gleichen wie <link
linkend="zend.controller.router.routes.standard">die Optionen von
<classname>Zend_Controller_Router_Route</classname></link>.
</para>
<example id="zend.application.available-resources.router.configExample">
<title>Beispiel Konfiguration für eine Router Ressource</title>
<para>
Anbei ist ein Beispiel <acronym>INI</acronym> Stück welches zeigt wie die Router
Ressource konfiguriert wird.
</para>
<programlisting language="ini"><![CDATA[
resources.router.routes.route_id.route = "/login"
resources.router.routes.route_id.defaults.module = "admin"
resources.router.routes.route_id.defaults.controller = "user"
resources.router.routes.route_id.defaults.action = "login"
; Optional kann ein Chain Name Separator gesetzt werden:
resources.router.chainNameSeparator = "_"
; Beispiel mit Parameter
resources.router.routes.route_id.route = "/user/:user_id"
resources.router.routes.route_id.defaults.module = "admin"
resources.router.routes.route_id.defaults.controller = "user"
resources.router.routes.route_id.defaults.action = "edit"
resources.router.routes.route_id.reqs.user_id = "^\d+$"
]]></programlisting>
<para>
Für weitere Informationen über den Chain Name Separator, sehen Sie bitte in
<link linkend="zend.controller.router.routes.chain.config">dessen Sektion</link>.
</para>
</example>
</sect2>
|