默认错误处理
我们可以在应用程序配置文件中配置默认的错误设置,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/404。这是当系统中发生异常时显示的模板。我们可以修改这个模板,myapp/module/Application/view/error/index.phtml 来控制要显示的错误量。