php Zend framework 2错误404页
我试图为我的模块添加新的错误404页面。我有自己的应用程序和管理模块。对于应用程序,我使用默认的404.phtml,对于我的新模块,我创建了admin404.phtml,但我不知道如何运行它。有很多方法可以改变模块的布局,但我找不到问题的答案。php Zend framework 2错误404页,php,zend-framework2,Php,Zend Framework2,我试图为我的模块添加新的错误404页面。我有自己的应用程序和管理模块。对于应用程序,我使用默认的404.phtml,对于我的新模块,我创建了admin404.phtml,但我不知道如何运行它。有很多方法可以改变模块的布局,但我找不到问题的答案。 有人能帮我吗?当网页找不到或web应用程序中发生其他错误时, 将显示标准错误页面。错误页面的外观由 错误模板。有两个错误模板:error/404用于“404页面未找到”错误,以及error/index在应用程序内部某个地方引发未处理的异常时显示 modu
有人能帮我吗?当网页找不到或web应用程序中发生其他错误时, 将显示标准错误页面。错误页面的外观由 错误模板。有两个错误模板:
error/404
用于“404页面未找到”错误,以及error/index
在应用程序内部某个地方引发未处理的异常时显示
module.config.php文件在view\u manager
键下包含多个参数,可用于配置错误模板的外观:
<?php
return array(
//...
'view_manager' => array(
'display_not_found_reason' => true,
'display_exceptions' => true,
//...
'not_found_template' => 'error/404',
'exception_template' => 'error/index',
'template_map' => array(
//...
'error/404' => __DIR__ . '/../view/error/404.phtml',
'error/index'=> __DIR__ . '/../view/error/index.phtml',
),
'template_path_stack' => array(
__DIR__ . '/../view',
),
),
);
这并不能真正解决OP在不同模块中使用不同错误模板的问题(因为您正确提到的视图管理器
配置阵列在引导过程中被合并)。这意味着最后加载的模块将定义错误模板。