Zend Framework: Recuperare le Action di un Controller
Questa funzione restituisce un array con la lista di tutte le Action presenti in un qualsiasi Controller presente nella vostra applicazione, se anche voi come me avete la necessità di recuperarle in modo dinamico questa funzione è quello che stavate cercando:
public function getActions($controllerName){ require_once('../application/controllers/'.ucfirst($controllerName).'Controller.php'); $methods = get_class_methods(ucfirst($controllerName).'Controller'); $actions = array(); foreach ($methods as $k=>$v){ if (substr($v, -6, 6) == 'Action'){ array_push($actions, $v); } } return $actions; }