2012-09-17 30 views
0

这是我理解Codeigniter目录结构的操作。我正在使用Codeigniter 2.1.2。我误解了每个目录的使用吗?任何我忘记的东西?我是否正确理解Codeingiter目录结构?

-+ /application/ 
| 
|-+ /cache/  Used for caching pages if it is enabled 
|-+ /config/  Contains the configuration files for this project 
|-+ /controllers/ All of your controllers are saved here 
|-+ /core/   Used for modifying the core Codeigniter classes 
|-+ /errors/  Handles your errors and their output 
|-+ /helpers/  Contains your own functions 
|-+ /hooks/  Used for running code at the certain points in the routing process 
|-+ /language/  Occasionally used for translating parts of your project into different languages 
|-+ /libraries/ Contains your own classes 
|-+ /logs/   When you log any sort of notice it is saved inside a file in here 
|-+ /models/  All of your models are saved here 
|-+ /third_party/ Basically another name for plugins which go here 
|-+ /views/  Your views are saved here normally organised by controller inside a new directory 

-+ system/   Never go in here instead use the core directory inside /application/ 

-+ index.php  The front controller for your project 

谢谢!

回答

5

几乎,你对目录结构的基本理解是正确的。也就是说,你应该避免修改核心CodeIgniter类,而应该根据需要扩展它们。

助手不只是'包含你自己的功能'。助手既可以是你的函数,也可以是内置的,但是这些是核心MVC集合之外的类/函数,它们“帮助”完成某些事情,例如形式建设或其他日常任务。

+0

辉煌,谢谢:) – GhostInTheSecureShell