Mysql 如何设置CakePHP调试SQLdump限制
我认为这是一个简单的问题,但我找不到答案。在调试模式2上的CakePHP中,我可以看到SQL语句。不幸的是,它被限制在200。如何配置此限制?我需要看更多的东西 快速修复 快速而肮脏的方法是编辑核心文件 这从来都不是一个好主意,但它是这样的: 转到:Mysql 如何设置CakePHP调试SQLdump限制,mysql,debugging,cakephp-2.3,Mysql,Debugging,Cakephp 2.3,我认为这是一个简单的问题,但我找不到答案。在调试模式2上的CakePHP中,我可以看到SQL语句。不幸的是,它被限制在200。如何配置此限制?我需要看更多的东西 快速修复 快速而肮脏的方法是编辑核心文件 这从来都不是一个好主意,但它是这样的: 转到:[ROOT]/lib/Cake/Model/Datasource/DboSource.php 查找字段$\u queryslogmax=200的定义 请记住,更改核心会使以后升级蛋糕变得非常困难。因此,如果您确实使用它,请将其用作临时修复 好的解决方
[ROOT]/lib/Cake/Model/Datasource/DboSource.php
查找字段$\u queryslogmax=200的定义代码>
请记住,更改核心会使以后升级蛋糕变得非常困难。因此,如果您确实使用它,请将其用作临时修复
好的解决方案
但是,正确的方法是为Mysql
类创建一个子类,并覆盖方法logQuery
,将其记录到文件或缓冲区中,以便在页面上呈现。然后在数据库配置文件(database.php)中,需要将数据源
配置为类
下面是一个创建自己的示例