【发布时间】:2016-09-20 07:17:51
【问题描述】:
我想在使用钩子执行后记录所有查询。 -i 在 config.php 中启用钩子 -这是我的钩子-->
$hook['post_controller'] = array(
'class' => 'Db_log',
'function' => 'logQueries',
'filename' => 'db_log.php',
'filepath' => 'hooks'
);
-这是钩子定义-->
class Db_log
{
function __construct()
{
}
function logQueries()
{
$CI = & get_instance();
$filepath = APPPATH . 'logs/Query-log-' . date('Y-m-d') . '.php';
$handle = fopen($filepath, "a+");
$times = $CI->db->query_times;
foreach ($CI->db->queries as $key => $query)
{
$sql = $query . " \n Execution Time:" . $times[$key];
fwrite($handle, $sql . "\n\n");
}
fclose($handle);
}
}
--创建 query_log 文件 --但是没有查询记录被存储
【问题讨论】:
标签: codeigniter