簡體   English   中英

在codeigniter中獲取控制器名稱和子文件夾

[英]Get controller name and subfolder in codeigniter

我將控制器組織在子文件夾中,如下所示:

folder1/controller1
folder1/controller2
folder2/controller1
folder2/controller2

我需要同時獲取控制器名稱和子文件夾名稱,但是現在我只能使用

$CI =& get_instance();
$CI->router->class;

我也嘗試過這個:

$CI->uri->uri_string()

但是,如果我使用方法調用控制器,它也會返回它,就像這樣

完整網址:

http://localhost/codeigniter/folder1/controller1/index

將返回

folder1/controller1/index

代替

folder1/controller1

我可以通過使用類名稱刪除方法和參數來做到這一點,但是我想知道是否有更好的解決方案。

提前致謝!

print_r($this->router);

在這里,您還有其他所有的好東西!

如果您需要$this->router->directory

它返回folders/to/controller/后跟/

例:
地址:www.example.com/folder1/controller1

echo $this->router;

輸出:
folder1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM