致命错误后,test.php页面上的default.ctp出现意外内容

时间:2012-08-02 16:50:09

标签: testing cakephp-2.1

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

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

1 个答案:

答案 0 :(得分:0)

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

检查migration guide