我认为这是一个简单的问题,但我找不到答案。在DebugPH模式2的CakePHP中,我可以看到SQL语句。不幸的是它限制在200.如何配置此限制?我需要看到更多。
答案 0 :(得分:2)
快速修复
快速而肮脏的方法是编辑核心文件。
这绝不是一个好主意,但在这里:
转到:[ROOT]/lib/Cake/Model/Datasource/DboSource.php
找到字段$_queriesLogMax = 200;
请记住,更改核心将使以后升级蛋糕变得非常困难。因此,如果您使用此功能,请将其用作临时修复程序。
良好的解决方案
但是,正确的方法是为Mysql
类创建一个子类,并覆盖方法logQuery
以将其记录到文件或缓冲区中以在页面上呈现。然后在您的数据库配置文件(database.php)中,您需要将datasource
配置为您的类。
以下是创建自己的MySQL data source with logs。
的示例