CakePHP:错误:找不到模型CakeError的数据库表cake_errors

时间:2010-02-10 07:29:46

标签: cakephp

我有一个CakePHP错误,我很难跟踪问题。希望您能够帮助我。 以下是错误消息:

Missing Database Table
Error: Database table cake_errors for model CakeError was not found.
Notice: If you want to customize this error message, create app/views/errors/missing_table.ctp

我在这里错过了什么吗?

先谢谢。

干杯, 标记

2 个答案:

答案 0 :(得分:0)

很难说明为什么没有亲眼看到代码,我用过的各种错误的一个技巧就是将“app / views / errors / missing_table.ctp”作为插入以下代码

<?php pr( Debugger::trace() ); ?>

这将有助于锻炼您所谓的首先导致此问题。

答案 1 :(得分:0)

我意识到这个问题已经有4年了,但是由于我碰到了完全相同的问题,并且没有找到任何可以解释错误来源的信息,我做了一些自己的挖掘并提出了一些线索我在这里包括以防它有帮助。

我的AppController beforeFiler()方法,除其他外,使用一个函数,检查控制器的模型是否有枚举字段(我知道......我知道......)并处理它们#34;正确&#34 ;

当应用程序中的错误触发异常时(没有什么花哨的......一个&#34;缺少控制器&#34;它)并且调试级别为0,CakeErrorController尝试呈现异常并且它失败,因为那里& #39; s没有cake_errors表,生成一个无限循环,当PHP内存不足时结束。

我通过改进检测控制器的主模型是否确实使用&#34;真实&#34;来解决这个问题。表