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

[HELP] 关于未登录也能访问相对应控制器问题

[复制链接]
发表于 2012-9-13 10:54:42 | 显示全部楼层 |阅读模式
在使用ci框架开发项目得时候,遇到一个问题。就是如果用户为登陆,也能通过url访问相对应得控制器。于是想,除了对每个控制器都加上相对应的判断方法以外,有没有一个公用的函数,就是在执行没个控制器之前,都必须执行的方法。这样,就可以全局判断了。这样就方便很多了。请问ci框架里面有吗?
发表于 2012-9-13 11:00:51 | 显示全部楼层

点评

看懂了,但是不知道如何下手。。。  发表于 2012-9-13 11:09
发表于 2012-9-13 12:45:17 | 显示全部楼层
可以做个 CI 控制器的扩展,具体步骤如下:
1、在 application/core/ 下新建 MY_Controller.php 文件。

2、写入如下代码。
PHP复制代码
 
class MY_Controller extends CI_Controller
{
        function __construct()
        {
                parent::__construct();
                // 这里写入登录判断即可
        }
}
 
复制代码


3、然后每个控制器都继承 MY_Controller 即可。
 楼主| 发表于 2012-9-13 12:59:13 | 显示全部楼层
qq494686707 发表于 2012-9-13 12:45
可以做个 CI 控制器的扩展,具体步骤如下:
1、在 application/core/ 下新建 MY_Controller.php 文件。

好的,我去尝试一下,这种方法应该可以。我现在是在每个控制器都加了验证。。。

本版积分规则