0

当我运行一个抛出 PHP 致命错误的测试时,我在输出中看到了我的默认布局 (View/Layouts/default.ctp),位于 CakePHP 的 test.php 核心布局内。这仅在发生致命错误时发生。更糟糕的是,有关错误的内容被注入到我在 default.ctp 中的一些样式化工件的中间,使其难以阅读。

如果我运行一个测试,尤其是一个不调用控制器的测试,为什么要在我的默认内容布局上调用 render()?

4

1 回答 1

0

问题标记为“cakephp-2.1”,但您可以使用 2.2 版的 Cake 核心吗?此版本引入了新的error layout.
您应该将此文件从:复制lib/Cake/View/Layouts/error.ctp到:app/View/Layouts/

检查迁移指南

于 2012-08-03T08:22:34.060 回答