Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/272.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CakePHP:如何自定义默认错误视图_Php_Cakephp_Cakephp 2.0 - Fatal编程技术网

CakePHP:如何自定义默认错误视图

CakePHP:如何自定义默认错误视图,php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,我知道,通过将相应的文件添加到View/Errors/中,您可以超越单个错误视图,但与其为每个错误创建十几个文件(error400.ctp、error500.ctp等),我宁愿只创建一个通用错误视图。目前,如果我还没有为抛出的特定错误创建一个文件,我会看到通用的cakePHP错误页面,我怀疑它来自内核的某个地方。是否可以自定义此默认视图并使错误视图更加干燥?默认情况下,app/Layouts/default.ctp用于错误消息。您可以通过添加一个新布局并使用 $this->layout =

我知道,通过将相应的文件添加到View/Errors/中,您可以超越单个错误视图,但与其为每个错误创建十几个文件(error400.ctp、error500.ctp等),我宁愿只创建一个通用错误视图。目前,如果我还没有为抛出的特定错误创建一个文件,我会看到通用的cakePHP错误页面,我怀疑它来自内核的某个地方。是否可以自定义此默认视图并使错误视图更加干燥?

默认情况下,app/Layouts/default.ctp用于错误消息。您可以通过添加一个新布局并使用

$this->layout = 'my_error';

请参见

您建议我们一起绕过视图?错误信息和其他变量会自动出现吗?是的,这就是我的建议,如果这符合你的需要的话。我相信一切都会自动提供给你。