CI可以获取当前控制器的名称吗?
CI可以获取当前控制器的名称吗? 本帖最后由 mihubird 于 2013-3-12 22:21 编辑在控制器用魔术常量 __CLASS__ 返回当前类名,即控制器名。 你好,剛好在看手冊的url helper說明,裡面有一個 uri_string(),可取得目前的uri segements,第一個值應該就是控制器的名稱,不知道這是不是你需要的?
:) 参考 http://codeigniter.org.cn/user_guide/libraries/uri.html 本帖最后由 bax 于 2013-3-13 01:39 编辑
$this->router->class最準確
另外$this->router->method是顯示class裡的function名稱 //echo __CLASS__;
echo __FUNCTION__; 这么老的帖子。。。 可以看下core目录下的URI类CI_URI源码,很清楚,成员变量
/**
* List of uri segments
*
* @var array
* @access public
*/
var $segments = array();
$con = $this->router->fetch_class();
$func = $this->router->fetch_method();
bax 发表于 2013-3-13 01:35
最準確
多谢,我也在找这个!
有了这个做权限认证就好办了。
页:
[1]