当我运行抛出PHP致命错误的测试时,我在输出中看到了我的默认布局(View / Layouts / default.ctp),这是CakePHP的test.php核心布局。这仅在发生致命错误时发生。更糟糕的是,关于错误的内容被注入到default.ctp中我的一些样式工件的中间,这使得它很难阅读。
如果我运行测试,尤其是不调用控制器的测试,为什么要在内容的默认布局上调用render()?
答案 0 :(得分:0)
这个问题被标记为'cakephp-2.1',但你可以使用2.2版的Cake核心吗?这个版本引入了新的error layout
您应将此文件从lib/Cake/View/Layouts/error.ctp
复制到:app/View/Layouts/
。