欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

CI可以获取当前控制器的名称吗 当前路径 当前url 有大用

 
CI可以获取当前控制器的名称吗?
报纸
 
 发表于 2013-3-13 01:35:25 | 只看该作者
本帖最后由 bax 于 2013-3-13 01:39 编辑
  1. $this->router->class
复制代码
最準確


另外
  1. $this->router->method
复制代码
是顯示class裡的function名稱
 
 
推荐
 
 发表于 2013-3-12 22:19:03 | 只看该作者



在控制器用魔术常量 __CLASS__ 返回当前类名,即控制器名。
 
 
 
 
  

 
你好,剛好在看手冊的url helper說明,裡面有一個 uri_string(),可取得目前的uri segements,第一個值應該就是控制器的名稱,不知道這是不是你需要的?
:)
 
 
 
 
  
藤椅
 
 发表于 2010-11-5 01:18:23 | 只看该作者
 
 
  
 
 
 
 
  
地板
 
 发表于 2013-11-18 10:52:53 | 只看该作者
//echo __CLASS__  ;
                echo __FUNCTION__  ;
 
 
 
 
  
7
 
 发表于 2013-11-18 12:36:05 | 只看该作者
这么老的帖子。。。
 
 
 
 
  
8
 
 发表于 2013-11-18 18:00:52 | 只看该作者
可以看下core目录下的URI类CI_URI源码,很清楚,成员变量
        /**
         * List of uri segments
         *
         * @var array
         * @access public
         */
        var $segments= array();
 
 
 
 
  
9
 
 发表于 2013-11-19 09:07:11 | 只看该作者
PHP复制代码
 
$con = $this->router->fetch_class();
$func = $this->router->fetch_method();
 
复制代码
 
 
 
 
  
10
 
 发表于 2015-10-20 18:30:36 | 只看该作者

多谢,我也在找这个!
有了这个做权限认证就好办了。

普通分类: