CakePHP: admin routes
Von Carsten
Heute gab es nach der Lektüre eines sehr interessanten Artikels wieder etwas neues für mich zu entdecken: Die Admin Routes von CakePHP. Damit können ganz einfach die Aktionen eines Controllers in einen gesonderten Admin-Bereich “umgeleitet” werden, d.h. sie sind dann z.B. nicht mehr unter /categories/add
, sondern unter /admin/categories/add
zu erreichen. Dazu muss in der Datei core.php die kommentierte Zeile define('CAKE_ADMIN', 'admin');
auskommentiert werden. Schwupps, schon kann die vorher add()
genannte Funktion in categories_controller.php
in admin_add()
und die View add.thtml
in admin_add.thtml
umbenannt werden.
Damit lässt sich bestimmt auch die Zugriffsberechtigung für Admin-Nutzer einfach überprüfen. Zudem sind jetzt die Funktionen, die nur von authorisierten Nutzern ausgeführt werden sollen, eindeutig am Prefix admin_
zu erkennen. Hach, da lacht das Herz!