1
$route['about'] = 'core/about';
$route['blog'] = 'core/blog';
$route['press'] = 'core/press';
在URL它显示abc.com/about我已经使用codeigniter路由器删除了控制器名称。现在如何获取控制器名称?
如何从URL获取控制器的名字吗?
$route['about'] = 'core/about';
$route['blog'] = 'core/blog';
$route['press'] = 'core/press';
在URL它显示abc.com/about我已经使用codeigniter路由器删除了控制器名称。现在如何获取控制器名称?
如何从URL获取控制器的名字吗?
试试这一个。
$this->router->fetch_class();
$this->router->fetch_method();
使用fetch_class
获得电流控制器名称,并使用fetch_method
在相关的控制器来获取当前函数名。 或者你可以简单地做到这一点使用PHP核心
echo __CLASS__;
要做到同样的事情在笨:
echo $this->router->class;
不工作通过$ this->路由器 - > FETCH_CLASS();将返回第一个uri段,如$ this-> uri-> segment(1); 但我想获得使用routes.php隐藏的控制器名称“核心”。 –
@SoumenDas请立即确认。我编辑了答案 –