Controller-Callbacks

CakePHP bietet Ihnen in allen Hauptteilen des Frameworks Möglichkeiten, um den Ablauf der normalen Reihenfolge der Actions zu beeinflussen. Im Controller verfügt CakePHP über einige nützliche Callbacks, die wir Ihnen hier vorstellen wollen.

beforeFilter()

CakePHP ruft beforeFilter() vor jeder Action Ihres Controllers auf. Das heißt, Sie können in Ihrem Controller die Methode beforeFilter() implementieren. Damit überschreiben Sie die im Controller »darüberliegende«, aber leere Methode der Controller-Basisklasse. beforeFilter() bietet sich für diverse Sicherheitsmechanismen an, da Sie darin den Aufruf der darauffolgenden Action unterbinden können, falls eine Voraussetzung nicht erfüllt werden sollte.

Das folgende Beispiel prüft ...

Get Webentwicklung mit CakePHP, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.