如何设置CakePHP Debug SQLdump限制

时间:2014-01-08 09:56:47

标签: mysql debugging cakephp-2.3

我认为这是一个简单的问题,但我找不到答案。在DebugPH模式2的CakePHP中,我可以看到SQL语句。不幸的是它限制在200.如何配置此限制?我需要看到更多。

1 个答案:

答案 0 :(得分:2)

快速修复

快速而肮脏的方法是编辑核心文件。

这绝不是一个好主意,但在这里:

转到:[ROOT]/lib/Cake/Model/Datasource/DboSource.php

找到字段$_queriesLogMax = 200;

的定义

请记住,更改核心将使以后升级蛋糕变得非常困难。因此,如果您使用此功能,请将其用作临时修复程序。

良好的解决方案

但是,正确的方法是为Mysql类创建一个子类,并覆盖方法logQuery以将其记录到文件或缓冲区中以在页面上呈现。然后在您的数据库配置文件(database.php)中,您需要将datasource配置为您的类。

以下是创建自己的MySQL data source with logs

的示例