关于未登录也能访问相对应控制器问题
在使用ci框架开发项目得时候,遇到一个问题。就是如果用户为登陆,也能通过url访问相对应得控制器。于是想,除了对每个控制器都加上相对应的判断方法以外,有没有一个公用的函数,就是在执行没个控制器之前,都必须执行的方法。这样,就可以全局判断了。这样就方便很多了。请问ci框架里面有吗?http://codeigniter.org.cn/user_guide/general/core_classes.html
http://codeigniter.org.cn/user_guide/general/hooks.html
这两种方法都可以实现 可以做个 CI 控制器的扩展,具体步骤如下:
1、在 application/core/ 下新建 MY_Controller.php 文件。
2、写入如下代码。
class MY_Controller extends CI_Controller
{
function __construct()
{
parent::__construct();
// 这里写入登录判断即可
}
}
3、然后每个控制器都继承 MY_Controller 即可。 qq494686707 发表于 2012-9-13 12:45 static/image/common/back.gif
可以做个 CI 控制器的扩展,具体步骤如下:
1、在 application/core/ 下新建 MY_Controller.php 文件。
好的,我去尝试一下,这种方法应该可以。我现在是在每个控制器都加了验证。。。
页:
[1]