Нет элегантного решения по этому поводу (по крайней мере, я не знаю).
Вы можете сделать это с помощью класса Configure :: write, например:
в вашемВ AppController beforeFilter () вы можете добавить следующий код:
Configure::write('current_controller', $this->name);
Configure::write('current_action', $this->action);
позже в своем поведении вы можете получить к ним доступ с помощью
Configure::read('current_controller');
Configure::read('current_action');
Вы можете получить к нему доступ, поскольку вы установили их перед любой модельюитерации.
Конечно, это не элегантно, но работает.