[英]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.