如何在ErrorController中获取控制器和动作名称?我指的是发生异常的控制器和动作。例如,如果我去:
/bogusController/bogusAction
我想获得“bogusController”和“bogusAction”。主叫:
$this->_request->getControllerName();
$this->_request->getActionName();
返回“错误”和“错误”。
答案 0 :(得分:6)
原始请求存储在error_handler参数中:$this->_getParam('error_handler')->request->getControllerName();