2013-10-08 90 views
0

我在應用程序文件夾外的文件中創建了一個控制器。但它會拋出錯誤致命錯誤:未找到類'CI_Controller'。任何人都可以告訴我如何做到這一點?如何在Codeigniter中的應用程序文件夾外創建控制器

+1

爲什麼你需要一個應用程序文件夾外的控制器? –

+1

更好地使用[HMVC](http://en.wikipedia.org/wiki/Hierarchical_model%E2%80%93view%E2%80%93controller) –

+0

,因爲它是與應用程序分開的文件,但仍是項目的一部分,應用程序文件夾外可訪問。 – user2787645

回答

0

你不知道。它或者是你的應用程序的一部分,或者不是。不能說這兩種方式(不是說這是不可能的連接,只是你爲什麼?)

如果它是一個文件,看起來和工程完全一樣的控制器那麼爲什麼地球上你會把它外?如果您重新路由您的index.php,那麼調用您的控制器的函數yoursite.com/controller/function與調用應用程序文件夾外的文件相同。假設你有一個名爲「controller」的文件夾,裏面有一個名爲「function」的文件夾,裏面有一個index.php。你會叫他們兩個完全一樣!

底線:它可以在應用程序文件夾之外擁有第三方文件,但是在原地以外擁有一個控制器是毫無意義的,無論如何。

+0

我需要這樣做只是因爲我需要提交我的視圖/控制器/模型來源控制,但我不想提交框架文件。更簡單的方法是將這些框架文件夾的名稱添加到'.gitignore'文件中,但默認的'.gitignore'不會這樣做,所以我很困惑要走哪條路。 – dotNET

相關問題