Home > Php, Snippets, Zend Framework > Zend Framework: Recuperare le Action di un Controller

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;
}
  1. Nessun commento ancora...
  1. Nessun trackback ancora...