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,
dass 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