CakePHP:如何自定义默认错误视图
我知道,通过将相应的文件添加到View/Errors/中,您可以超越单个错误视图,但与其为每个错误创建十几个文件(error400.ctp、error500.ctp等),我宁愿只创建一个通用错误视图。目前,如果我还没有为抛出的特定错误创建一个文件,我会看到通用的cakePHP错误页面,我怀疑它来自内核的某个地方。是否可以自定义此默认视图并使错误视图更加干燥?默认情况下,app/Layouts/default.ctp用于错误消息。您可以通过添加一个新布局并使用CakePHP:如何自定义默认错误视图,php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,我知道,通过将相应的文件添加到View/Errors/中,您可以超越单个错误视图,但与其为每个错误创建十几个文件(error400.ctp、error500.ctp等),我宁愿只创建一个通用错误视图。目前,如果我还没有为抛出的特定错误创建一个文件,我会看到通用的cakePHP错误页面,我怀疑它来自内核的某个地方。是否可以自定义此默认视图并使错误视图更加干燥?默认情况下,app/Layouts/default.ctp用于错误消息。您可以通过添加一个新布局并使用 $this->layout =
$this->layout = 'my_error';
请参见您建议我们一起绕过视图?错误信息和其他变量会自动出现吗?是的,这就是我的建议,如果这符合你的需要的话。我相信一切都会自动提供给你。