Cakephp Get Controllers and Actions list
//Code
$aCtrlClasses = App::objects('controller');
$aCtrlClasses = App::objects('model');
$aCtrlClasses = App::objects('action');
$actions = get_class_methods($Controller);
#Then get parent methods:
$parentMethods = get_class_methods(get_parent_class($Controller));
#Finally, using array_diff you get the actual actions in that controller:
$actions = array_diff($actions, $parentMethods);
print_r($aCtrlClasses);
$aCtrlClasses = implode(",", $aCtrlClasses);
$aCtrlClasses = str_replace("Controller",'', $aCtrlClasses);
$aCtrlClasses = explode(",", $aCtrlClasses);
print_r($aCtrlClasses);
//Code
Enjoy :)
//Code