1

如果我在控制器中有这样的文件夹:

controller/folder/class/method

如何获取当前文件夹,

上课 :$this->router->class

对于方法:$this->router->method

如何获取文件夹名称或完整路径???

4

4 回答 4

2

您可以查看URI 类手册

获取当前 uri:

$this->uri->uri_string()

要在您的示例中获取控制器文件夹:

$this->uri->segment(1)
于 2012-12-26T12:44:00.013 回答
2
controller/folder/class/method

试试看 :

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

它将在控制器下显示您的文件夹名称

前任 :

/controller/stackoverflow/class/method

o/p : stackoverflow
于 2012-12-26T12:47:33.330 回答
1

您可以使用$this->router->fetch_directory()

来自system/core/Router.php

/**
 *  Fetch the sub-directory (if any) that contains the requested controller class
 *
 * @access  public
 * @return  string
 */
 function fetch_directory()
 {
     return $this->directory;
 }
于 2012-12-26T13:57:50.100 回答
0

我一直用:

$this->uri->segment(1)

获取我的控制器名称。不确定这是否是因为您正在寻找文件夹名称。

于 2012-12-26T14:36:42.657 回答