Aus dem Kurs: Symfony Grundkurs

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

Was macht ein Controller?

Was macht ein Controller?

Was Sie hier sehen, ist der "DefaultController" des "AppBundles", also des bereits vorinstallierten ersten Bundles im Symfony-System. Und tatsächlich ist es aber so, dass jedes Bundle über ein eigenes Controller-Verzeichnis verfügt und auch über entsprechende Controller. Ein Controller ist sozusagen die Schaltzentrale eines Bundles. Er bekommt Anfragen übergeben und arbeitet dann mehr oder weniger die Antworten dafür aus. Dabei ist ein Controller nichts anderes als eine PHP-Klasse mit einem speziellem Namen. Und diese Klasse erweitert einen zugrundeliegenden Controller, bei dem diverseste Aktionen hinterlegt sind. Dieser Controller, den wir hier sehen, verfügt aber lediglich über eine einzige Methode. Und diese voreingestellte Indexseite haben wir ja hier bereits gesehen. Wenn ich jetzt etwas mache, was man sonst gar nicht tut, nämlich hardcodend hier Text hereinschreibe, dann würde in dieser Seite eben dieser Text ausgegeben werden. Ich mach da mal den Test: also "die()", damit sonst…

Inhalt