你好我正在使用一個管理環境和用戶環境的應用程序。爲了使我的代碼和控制器更具可讀性,我想爲我的管理員和用戶控制器使用某種前綴。或者爲admin en用戶控制器使用不同的目錄。不使用URL中的確切名稱來調用控制器。使用自定義命名的控制器,笨
有誰知道是否有一種方法來對我的觀念是幹這工作。 例如我想使用:用戶[controllername] .PHP或用戶_ [controllername] .PHP
編輯:
因此,當我使用路由到用戶控制器從管理控制器,它制動器分離我的模板解析器。
比如讓說的網址是:http://myapplication.com/user/profile在正常情況下,這將要求用戶控制器和功能配置文件。我的模板解析器查找文件夾用戶並檢查是否有一個level1.tpl文件。 假設我們要編輯這個配置文件的URL將是:http://myapplication.com/user/profile/edit/1現在它會在文件夾用戶中搜索level2.tpl文件,並會調用ID爲1的函數編輯。
路由的問題是它預先給了我不想要的網址,因爲那麼它會在錯誤的文件夾中搜索,例如當我們使用管理員/儀表板時,它會在文件夾管理員而不是文件夾儀表板中查找。
所以基本上我只需要僅僅是確定要使用不同的目錄,其中控制器位於或在記錄什麼樣的用戶提供不同的文件名的基礎應用。
謝謝提前分享你的知識。
什麼只是使用路線? https://www.codeigniter.com/userguide3/general/routing.html – jcorry
您還可以創建一個文件夾離開你的'admin'控制器從物理上'user'的人分開,如果你喜歡。當您訪問您的網址時'example.com/admin/dashboard'(說你刪除了'index.php'),Codeigniter會在名爲'admin'的文件夾中尋找'Dashboard'控制器。 – Hicaro