¿Cómo obtengo una lista de todas las funciones dentro de un controlador en cakephp?

Necesitaba seleccionar un controlador enCakePHP 2.4 y mostrar todas las funciones escritas en ella. Encontré cómo listar los controladores de este hilo de preguntas y respuestas enDesbordamiento de pila pero lo que necesito ahora es un controlador específico que necesito para obtener la lista de todas las funciones que contiene.

Aquí lo que he hecho.

public function getControllerList() {

   $controllerClasses = App::objects('controller');
   pr($controllerClasses);
   foreach($controllerClasses as $controller) { 

      $actions = get_class_methods($controller);
      echo '<br/>';echo '<br/>';
      pr($actions);

   }
}

pr ($ controllerClasses); me da la lista de controladores de la siguiente manera

Array
(
    [0] => AppController
    [1] => BoardsController
    [2] => TeamsController
    [3] => TypesController
    [4] => UsersController
)

sin embargo pr ($ acciones); nada... :(

Aquí tienes el último fragmento de trabajo como necesitaba

http://www.cleverweb.nl/cakephp/list-all-controllers-in-cakephp-2/

public function getControllerList() {

        $controllerClasses = App::objects('controller');
        foreach ($controllerClasses as $controller) {
            if ($controller != 'AppController') {
                // Load the controller
                App::import('Controller', str_replace('Controller', '', $controller));
                // Load its methods / actions
                $actionMethods = get_class_methods($controller);
                foreach ($actionMethods as $key => $method) {

                    if ($method{0} == '_') {
                        unset($actionMethods[$key]);
                    }
                }
                // Load the ApplicationController (if there is one)
                App::import('Controller', 'AppController');
                $parentActions = get_class_methods('AppController');
                $controllers[$controller] = array_diff($actionMethods, $parentActions);
            }
        }
        return $controllers;
    }

Respuestas a la pregunta(1)

Su respuesta a la pregunta