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 sehr für diverse Sicherheitsmechanismen an, da Sie in beforeFilter(), sollte eine Voraussetzung nicht erfüllt werden, den Aufruf der darauffolgenden Action unterbinden können.

Get Webentwicklung mit CakePHP 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.