【发布时间】:2020-10-28 20:30:41
【问题描述】:
我想在页面加载时执行一个查询。为此,我尝试使用 codeigniter 中的钩子。这是设置,我已经完成了。
- 在配置
$config['enable_hooks'] = TRUE;中启用挂钩 - 在 config/hooks.php 中添加了钩子调用细节
$hook['post_controller_constructor'] = array(
'class' => 'Global_executable',
'function' => 'setSqlMode',
'filename' => 'globalexecutable.php',
'filepath' => 'hooks',
'params' => ''
);
- 这是我在 application\hooks 目录中的 globalexecutable.php 文件。
defined('BASEPATH') OR exit('No direct script access allowed');
class Global_executable extends CI_Model {
function __construct()
{
parent::__construct();
}
public function setSqlMode() {
echo "All set to update sql mode.";
}
}
我得到的错误是:
类型:错误
消息:找不到类“CI_Model”
文件名:\application\hooks\globalexecutable.php
行号:5
回溯:
文件:\index.php 行:318 功能:require_once
谁能指出错误,我是 CodeIgniter 的初学者。
【问题讨论】:
标签: php codeigniter