cakephp sql日志没有显示

时间:2012-04-02 03:41:49

标签: cakephp

使用echo $this->element('sql_dmp');显示没有查询,但我正在获取要在我的视图中使用的数据。如果我进入sql_dump.ctp元素和print_r() $logs变量,我会得到这个:

(
    [default] => Array
        (
            [log] => Array
                (
                )

            [count] => 0
            [time] => 
        )

)

发生了什么事?我如何从这里开始查找问题?我正在使用CakePHP 1.3作为参考。

3 个答案:

答案 0 :(得分:0)

派对迟到了,但也许是因为你将调试级别设置为3? 据我所知(在相当长的一段时间内没有使用过Cake),没有调试级别3。

只有

0:未显示错误消息,警告或错误

1:显示错误和警告,模型缓存刷新,闪存消息暂停。

2:与1一样,但也有完整的调试消息和SQL输出。

那些不是二进制标志!

也许这就是原因?

答案 1 :(得分:0)

不确定您是否在问题中输入了拼写错误,但它应该是echo $this->element('sql_dump');,而不是echo $this->element('sql_dmp');

答案 2 :(得分:0)

CakePHP debug kit可以帮到你。安装后,您会注意到CakePHP页面右上角有一个小(饼图)图标。单击它将允许您查看各种有用的信息,最重要的是针对此问题,在页面加载时在后端发生的所有SQL查询。