CodeIgniter探查器没有捕获插入

时间:2013-11-20 14:40:06

标签: php mysql codeigniter profiler codeigniter-hooks

我实现了一个CodeIgniter挂钩,使用CI Profiler记录所有数据库事务,如下所述:CodeIgniter query log hook

它工作正常,但令人惊讶的是它并没有“捕获”大多数INSERT和UPDATE操作。在日志文件中我只看到SELECTs,我确信应用程序工作正常,因为我可以在页面和数据库中看到插入/更新的数据。

使用$CI->output->enable_profiler(true);在视图上显示Profiler具有完全相同的效果。

是不是因为我的模型扩展了自定义的“父”类(在\ core文件夹中),而不是直接扩展CI_Model?或者是由于AJAX请求?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我很确定,如果你使用AJAX请求,探查器将无法工作,在显示页面之前就会在服务器上生成探查器报告。使用AJAX请求时不会更新。

如果你不使用AJAX,你需要确保允许探查器显示足够的查询(默认为25),这可以通过更改$config['query_toggle_count']中的application/config/profiler.php来更改,请参阅{{3更多细节。

相关问题