2011-05-11 102 views
0

嗨,大家好,我的Codeigniter控制器設置在名爲employees的文件夾中。問題是,如果僅在URL中鍵入文件夾,我似乎並不知道指定默認控制器的最佳方式。舉例來說,我希望能夠鍵入:爲Codeigniter中的文件夾定義默認控制器

www.mysite.com/employees

,並把它默認爲人員控制,而不必輸入:

WWW。 mysite.com/employees/personnel

任何想法?謝謝。

回答

0

你是怎麼在你的routes.php中指定的?你是否已經嘗試過:

$route['default_controller'] = "personnel"; 
+0

我已經看過那個選項,但因爲我們有這樣的CI實例下運行許多應用程序,止跌」那意味着我不能在不影響其他應用的情況下配置default_controller路由?我的完整網址是: http: 「員工/人員」; 沒有運氣。我們有一堆.htaccess規則,我認爲這可能會影響路線。除了路由文件還有其他方法嗎,還是我做錯了什麼? – jwBurnside 2011-05-11 13:14:37

+0

如果您使用的是一個CI核心安裝,則應該有多個「應用程序」文件夾,在這種情況下,每個路由將是唯一的。否則,我誤解了! – Ross 2011-05-11 14:35:34

+0

我們正在使用相同的核心安裝,但是我們爲控制器文件夾內的每個應用程序都有單獨的文件夾。因此,在控制器文件夾中,我們有以下文件夾:管理員,調查,演示,員工等。每個文件夾都包含該應用程序所需的一系列控制器。它們都共享相同的路由文件,配置等。 我將如何配置文件夾特定路由文件? – jwBurnside 2011-05-11 14:55:40

0

簡單 - 只需要加一個「指數()」函數

class Employees extends CI_Controller 
{ 
    public function index() 
    { 
     redirect ('employees/personnel'); 
    } 

    public function personnel() 
    { 
     // your code here 
    } 
} 
相關問題