von Carsten Lucke, 28.02.2008

Einführung in die Entwicklung und grundlegende Konzepte: Workshop Zend Framework

Aus dem
t3n Magazin Nr. 11

Jetzt kaufen

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.

Seite:  1 2 3 4 5 6 7 8 9

Empfohlene Artikel