Quantcast
Channel: Rapid Solution
Viewing all articles
Browse latest Browse all 458

Cakephp Get Controllers and Actions list

$
0
0

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


Viewing all articles
Browse latest Browse all 458

Latest Images

Trending Articles



Latest Images