我已使用codeigniter路由器删除了控制器名称。现在如何获得控制器名称?

时间:2017-03-15 10:53:51

标签: codeigniter

$route['about'] = 'core/about';
$route['blog'] = 'core/blog';
$route['press'] = 'core/press';

在网址中显示abc.com/about

如何从网址获取控制器名称?

2 个答案:

答案 0 :(得分:2)

如果您的网址助手是从配置中的autoload.php自动加载的,那么您可以访问控制器

$this->uri->segment(1); 

进一步学习Codeigniter URLS

答案 1 :(得分:1)

试试这个。

$this->router->fetch_class();
$this->router->fetch_method();

使用fetch_class获取当前控制器名称并使用fetch_method获取相关控制器中的当前功能名称。 或者您可以使用核心PHP

来完成此操作
echo __CLASS__;

在codeigniter中做同样的事情:

echo $this->router->class;