html-Verzeichnis der obigen Ordnerstruktur liegt.
html/.htaccess aus der Struktur von oben gehört der folgende Code:
html/index.php in unserem Fall. In die Datei
html/index.php gehört der folgende Code:
http://framework.zend.com/roadmap/components gegeben.
Der Pfad ist /roadmap/components, was die Anfrage zum Controller roadmap
und dort in die Aktion components leitet. Wenn keine Aktion angegeben wird, wird
index als Standard-Aktion angenommen, und wenn kein Controller angegeben wird,
wird auch index als Standard-Controller angenommen. (Das folgt der Apache-Konvention,
die einen DirectoryIndex automatisch findet).
Controller angehängt. Das bedeutet für unser Beispiel, dass die Anfrage nach
dem Controller roadmap an die Klasse RoadmapController weitergeleitet wird.
Action wird angehängt. In unserem Beispiel wird also die Aktion components
zu componentsAction, insgesamt wird also die Methode
RoadmapController::componentsAction() aufgerufen.
index. Also gehört in die Datei
application/controllers/IndexController.php folgendes:
ViewRenderer
zaubert ein wenig, und benutzt Controller- (hier: index) und Aktionsname
(hier: index), um herauszufinden, welches Template er rendern soll.
Ohne dass man dies ändert, haben Templates die Dateiendung .phtml, das heißt also für
unser Beispiel, dasss das Template index/index.phtml gerendert wird.
Zusätzlich nimmt der ViewRenderer automatisch an, dass das Verzeichnis
views auf der selben Ebene wie das Controller Verzeichnis
das View-Basisverzeichnis ist, und dass die eigentlichen View-Scripts in dessen Unterverzeichnis
views/scripts/ liegen. Insgesamt hat also das Template, das gerendert wird,
den Pfad application/views/scripts/index/index.phtml.
application/views/scripts/ abgelegt;
das View-Script für den Starseiten-Controller und dessen Standard-Aktion hat den Pfad
application/views/scripts/index/index.phtml. Da hinein kommt das folgende HTML:
ErrorController
im Default-Modul mit einer Methode namens errorAction:
application/controllers/ErrorController.php.
Außerdem muss auch ein View-Script
application/views/scripts/error/error.phtml erstellt werden; Beispielhaft
könnte sein Inhalt so aussehen:
Ein Fehler ist aufgetreten; bitte versuchen Sie es später noch einmal.
]]>example.com die Domain der Zend Framework-Installation, dann würde jeder der folgenden
URLs auf die Seite zeigen, die wir gerade erstellt haben:
http://example.com/http://example.com/indexhttp://example.com/index/index