- Zend Framework 教程
- Zend Framework - 主页
- Zend Framework - 简介
- Zend Framework - 安装
- 框架应用程序
- Zend Framework - MVC 架构
- Zend Framework - 概念
- Zend Framework - 服务管理器
- Zend Framework - 事件管理器
- Zend Framework - 模块系统
- 应用程序结构
- Zend Framework - 创建模块
- Zend Framework - 控制器
- Zend Framework - 路由
- Zend Framework - 视图层
- Zend Framework - 布局
- 模型与数据库
- 不同数据库
- 表单与验证
- Zend Framework - 文件上传
- Zend Framework - Ajax
- Cookie 管理
- 会话管理
- Zend Framework - 认证
- 电子邮件管理
- Zend Framework - 单元测试
- Zend Framework - 错误处理
- Zend Framework - 工作示例
- Zend Framework 实用资源
- Zend Framework - 快速指南
- Zend Framework - 实用资源
- Zend Framework - 讨论
Zend Framework - 错误处理
需要有效处理系统故障,才能确保系统平稳运行。Zend Framework 带有默认错误捕获功能,此功能会打印和记录发生的错误。此错误处理程序用于捕获异常。
当调试为 true 时,错误处理程序会显示错误,当调试为 false 时,会记录错误。Zend Framework 有多个异常类,而内置异常处理将捕获任何未捕获的异常并呈现一个有用的页面。
默认错误处理
可以在应用程序配置文件 myapp/module/Application/config/module.config.php 中配置默认错误设置。
部分代码示例如下所示 -
'view_manager' => [ 'display_not_found_reason' => true, 'display_exceptions' => true, 'doctype' => 'HTML5', 'not_found_template' => 'error/404', 'exception_template' => 'error/index', 'template_map' => [ 'layout/layout' => __DIR__ . '/../view/layout/layout.phtml', 'application/index/index' => __DIR__ . '/../view/application/index/index.phtml', 'error/404' => __DIR__ . '/../view/error/404.phtml', 'error/index' => __DIR__ . '/../view/error/index.phtml', ], 'template_path_stack' => [ __DIR__ . '/../view', ], ],
在此,display_exception、not_found_template、exception_template、error/404 和 error/index 是与错误相关的配置项,它们不言自明。
其中最重要的项是error/index。这是在系统中发生异常时显示的模板。我们可以修改此模板 myapp/module/Application/view/error/index.phtml 来控制要显示的错误量。
广告