我正在尝试通过我的 Web 应用程序为某些错误提供用户友好的错误消息。我希望能够传递抛出异常调用和额外参数,例如“USER”,因此错误控制器将此参数提供给视图并显示不同样式的页面,可能具有更友好的颜色和有意义的消息,但我可以不知道如何传递额外的参数。这是当前的设置:
一些人签入其中一个控制器:
throw new Zend_Controller_Exception("User not found",403);
错误控制器(ErrorController.php):
class ErrorController
extends Zend_Controller_Action
{
public function errorAction()
{
$errors = $this->_getParam('error_handler');
switch ($errors->type) {
等等
所以我希望能够这样做:
$this->view->type = $this->_getParam('type');
在控制器中,所以我可以在视图中执行此操作:
if($this->type == "USER") {
some css stuff
echo $this->exception;