xinglu1983 发表于 2009-10-21 11:11:23

怎么才能在helpers里调用某个library?

我加了个权限判断的功能,需要用到session,把某些数据存到session里,这样每次操作都从sesion里取数据进行判断。

session library已经自动加载,在控制器里可以通过$this->session->func的方式使用,可是因为系统中几乎每个method都需要使用一个判断,我想把这个判断的部分,放到一个helper里,让helper自动加载,并执行,不知道在这个helper的一个function里,怎么使用session呢?

另外,想问下,有没有比放到helper里更好的办法,因为helper只是放一些函数方法的,函数并不执行。但是我这个需要执行,所以目前是在这个helper文件最上面,加了条语句执行的。

Hex 发表于 2009-10-21 11:35:19

在控制器外面要用 $CI =& get_instance(); 取得 CI 超级对象,用这个对象再 $CI->load->library(); 等等
helper 里不一定只放函数,放什么都可以, CI 不会给开发者很大的约束。

zhangtao-5 发表于 2009-10-23 17:40:53

恩,:):):)
页: [1]
查看完整版本: 怎么才能在helpers里调用某个library?