Wenn Sie schon ausprobiert haben, einen Controller aufzurufen, der überhaupt nicht existiert (z. B. http://myhost.com/foobar), dann werden Sie festgestellt haben, dass Sie folgende Fehlermeldung erhalten: „Zend_Controller_Dispatcher_Exception: Invalid controller specified (error) in [...] on line [...]“. Das liegt daran, dass in der Standardeinstellung ein Error-Handler-Plugin registriert ist. Dieses erwartet, einen Error-Controller und einen dazu passenden View zu finden. Alle notwendigen Informationen, um diese beiden Dateien anzulegen, finden Sie in der Dokumentation [7]. Nachdem Sie diese angelegt haben, wird bei jedem auftretenden Fehler unter Zuhilfenahme des Error-Handler-Plugin eine Fehlerseite angezeigt.
Etwas mehr Action bitte
Unser kleines Hello-World-Programm war zwar schon ganz schön, aber noch nicht sehr dynamisch. Wir haben bisher keine Interaktion zwischen Controller und View genutzt, um echte Daten anzuzeigen. Das wollen wir jetzt ändern. Dazu werden wir die bereits erwähnte Artikelliste und eine zugehörige Detailansicht entwickeln. Als erstes müssen wir hierzu einen ArtikelController erstellen, der über die Action-Methoden „indexAction“, „zeigeListeAction“ und „detailsAction“ verfügt. Die „indexAction“ tut nichts weiter, als die Methode „zeigeListeAction“ aufzurufen. Das Anzeigen der Liste wird somit die Standardaktion des Artikel-Controllers.







Eine Antwort
von Introductory article on the Zend Framewo… 02.08.2009 (10:23Uhr) 1.
[...] article is also available online. Enjoy your read (but take care, it’s only available in [...]