frankx: bisher mit nicht bekannte Syntax bei Def. v. Funktionsparamtern

Beitrag lesen

Hellihello

Den Refernce-Guide durchzulesen bringt ja wohl wenig, eine andere Anleitung habe ich bisher irgendwie scheinbar übersehen. Ich dachte auch schon insgeheim: "vielleicht hilfts ja, das Grundkonstrukt (deshalb wohl auch Dein Hinweis aufs MVC") erstmal zu kapieren".

Naja - Refernz-Hanbuch bringt ja doch Antworten, wenn man dann bis zum Action-Controller scrollt (gewusst wo suchen (;-)):

"7.1.2.5. Den Action-Controller für die Startseite erstellen

Bevor wir von Action-Controllern reden, sollte erst verstanden werden, wie Anfragen im Zend Framework behandelt werden. Standardmäßig zeigt das erste Segment eines URL auf einen Controller und das zweite Segment auf eine Aktion, die dieser Controller ausführen soll. Als Beispiel sei der URL 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).

Der Dispatcher von Zend_Controller nimmt dann den Wert, der als Controller angegeben ist, und schließt daraus auf eine passende Klasse. In der normalen Einstellung des Dispatchers wird der erste Buchstabe jedes Wortes im Controller-Namen groß geschrieben (Title-case), und dann das Wort Controller angehängt. Das bedeutet für unser Beispiel, dass die Anfrage nach dem Controller roadmap an die Klasse RoadmapController weitergeleitet wird.

Auf ähnliche Art wird die Methode für die Aktion bestimmt, die der Controller ausführen soll. In der Grundeinstellung wird die angefragte Aktion komplett kleingeschrieben und das Wort Action wird angehängt. In unserem Beispiel wird also die Aktion components zu componentsAction, insgesamt wird also die Methode RoadmapController::componentsAction() aufgerufen."

Habischgradprobiert und "funzt"...;

Dank und Gruß,

frankx

--
tryin to multitain  - Globus = Planet != Welt