ci获取当前url链接的分组,控制器,方法

public function role() {
         $ci= &get_instance();//ci控制器超级对象,就是把所有执行的方法打印出来
         $directory = substr($ci->router->fetch_directory(),0,-1); //分组目录
         $controller = $ci->router->fetch_class();   //当前控制器
         $function = $ci->router->fetch_method();    // 当前使用方法

echo $directory."/".$controller."/".$function; }

吧这个方法放到你需要使用的项目中去你就发现,很简单,知识测试一级模块分组,多级未测试

你可以尝试var_dump($ci)

里面有很多可以用的方法,比如当前方法执行时间,用了哪些对象等

其实这个是实现rbac的一个基础方法

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。