【问题标题】:CakePHP: how to customize the default error viewCakePHP:如何自定义默认错误视图
【发布时间】:2013-11-19 13:21:51
【问题描述】:

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

【问题讨论】:

    标签: php cakephp cakephp-2.0


    【解决方案1】:

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

    将每个 error400.ctp 和 error500.ctp 指向它来自定义它
    $this->layout = 'my_error';
    

    Exceptions

    【讨论】:

    • 你建议我们一起绕过视图?错误消息和其他变量是否会自动在那里可用?
    • 是的,这就是我的建议,如果这符合您的需求。我相信一切都应该自动提供给您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-03
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 2015-05-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多