用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3316|回复: 6
收起左侧

[HELP] 用钩子进行权限控制,不知道怎么访问数据库?

[复制链接]
发表于 2011-11-30 10:12:35 | 显示全部楼层 |阅读模式
各位好,我用钩子进行权限控制,不知道怎么访问数据库?
挂钩点post_controller_constructor
我想在函数中访问数据库查看用户分组,权限等等.
但是我的数据库是直接用的pdo,没用CI的数据库连接.
那么我想在钩子的函数中访问数据库改怎么办呢?
请各位大虾指点.
 楼主| 发表于 2011-11-30 10:18:46 | 显示全部楼层
有木有人啊?我自己顶一下!
发表于 2011-11-30 10:23:42 | 显示全部楼层
$db = new PDO('mysql:host=localhost;dbname=mydb', 'root', '');
$sql="SELECT XX FROM AUTH_TABLE";
$db->query($sql);
 楼主| 发表于 2011-11-30 10:46:07 | 显示全部楼层
visvoy 发表于 2011-11-30 10:23
$db = new PDO('mysql:host=localhost;dbname=mydb', 'root', '');
$sql="SELECT XX FROM AUTH_TABLE";
$d ...

谢谢你,为什么不能引入model中的类和方法呢?
发表于 2011-11-30 13:06:49 | 显示全部楼层
$this->CI = &get_instance();
$this->CI->database();
之后的操作按照手册上的来。
 楼主| 发表于 2011-11-30 14:05:10 | 显示全部楼层
ward 发表于 2011-11-30 13:06
$this->CI = &get_instance();
$this->CI->database();
之后的操作按照手册上的来。

就是说我必须用ci的数据库连接操作是吗
发表于 2011-12-1 00:48:08 | 显示全部楼层
cke7in 发表于 2011-11-30 14:05
就是说我必须用ci的数据库连接操作是吗

不是
你用$CI =  &get_instance();
之后就可以
$CI->load->model了

本版积分规则