我正在使用CakePHP 2.3和调试工具包插件,我需要在我的日志中的每个Sql查询后打印一个注释。有可能修改它吗?
答案 0 :(得分:1)
要解决此问题,我在Mysql
中创建了一个名为Model/Datasource
的{{1}}实例。在这里,我覆盖了DboCustomSource
的{{1}}函数来修改变量execute
。
DboSource
有必要修改数据库配置中的$sql
:App::uses('Mysql', 'Model/Datasource/Database');
class DboCustomSource extends Mysql{
public function execute($sql, $options = array(), $params = array()){
$sql .= 'comment';
return parent::execute($sql, $options, $params);
}
}
。