rgv*_*ley 1 codeigniter codeigniter-2
如果在codeigniter中你的sql语句出错,你会收到如下信息: -
A Database Error Occurred
Error Number: 1096
- some sql -
Filename: \system\database\DB_driver.php
Line Number: 334
Run Code Online (Sandbox Code Playgroud)
这一切都很好,但是当你为一个页面运行大量语句时,有助于知道哪一行代码生成了查询.
如何获取生成查询的model和method(或文件名)的名称?
我在这里回答我自己的问题,因为我发现了一个快速而肮脏的解决方案,可用于调试目的.我强烈建议保留CI系统文件,这应该仅用于调试.当我有时间时,我可能会为CI写一个扩展名.
CI 2的解决方案: -
转到并编辑system\database\DB_driver.php并添加以下代码line 321: -
echo "<pre>";
debug_print_backtrace();
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1299 次 |
| 最近记录: |