_before_index()与_initialize()方法

浏览:2448 发布日期:2016/03/01 分类:求助交流
public function _initialize(){
if (!isset($_SESSION['uid']) || !isset($_SESSION['uname']) ) {
$this->redirect('/admin/Login');
}
}
在写登录判断的时候遇到的问题,如果使用 _initialize()这个作为前置方法没有问题,但是如果是_before_index()这个方法写的话,控制器判断是正确的,但是方法不正确。
比如http://127.0.0.1/index.php/admin/rbac/nodelist这个地址,rbac是控制器,nodelist是里面的方法,使用_initialize()函数时会返回到登录,但是_before_index()这个方法会直接进去。
但是访问http://127.0.0.1/index.php/admin/rbac这个地址的时候,两个函数都会返回登录,请问下这是怎么回事呢?
最佳答案
评论( 相关
后面还有条评论,点击查看>>