我正在使用CodeIgniter挂钩,我试图在要执行的控制器(pre_controller)之前触发一个动作,并在控制器执行之后触发另一个动作。但是我面临一个奇怪的情况,当我在$config['enable_hooks'] = TRUE;
中启用钩子时会触发自动注销,我的意思是它会杀死用户会话。有人可以帮我吗?可能是我为钩子做了错误的配置。
这是钩子配置: hooks.php
$hook['pre_controller'] = array(
'class' => 'Hookcall',
'function' => 'get_post_params',
'filename' => 'hookcall.php',
'filepath' => 'hooks'
);
/*
hook for saving fraude logs
*/
$hook['post_controller'] = array(
'class' => 'Hookcall',
'function' => 'save_logs',
'filename' => 'hookcall.php',
'filepath' => 'hooks'
);
答案 0 :(得分:1)
Hookcall不应该扩展MY_Controller。它应该是一个简单的类
foreach($array_items as $items) {
echo implode(', ', $items);
}