代码点火器的不同级别?

时间:2010-04-09 04:31:46

标签: codeigniter

我是框架的新手。

所以代码点火器的结构如下:

系统 系统/应用

系统文件夹是代码点火器的基本文件夹吗?所以,如果他们将来发布新版本,我只需将应用程序放在新的系统文件夹中并升级吧?

这是否意味着我不应该在系统文件夹中放置新文件等?因为某些代码可以用于其他应用程序,我想将它们放在当前正在开发的应用程序下,而不是在应用程序文件夹中。

我希望我的应用程序的类扩展我的基本系统的类,这些类反过来扩展代码点火器的基本系统类。

所以有3个级别。那么我怎么能做到这一点?在CI和我的应用程序之间放置系统级别的位置?

2 个答案:

答案 0 :(得分:1)

核心框架文件位于SYSTEM / CODEIGNITER。

您的应用程序文件大多位于SYSTEM / APPLICATION

您可以通过将文件放入SYSTEM / LIBRARIES文件夹来扩展CodeIgniter。例如,扩展核心框架的自己文件的默认前缀是MY,因此你将在class MY_Model extends Model {内部拥有my_model.php然后在你的SYSTEM / APPLICATION / MODELS中你可以拥有user.php并在文件class User extends MY_Model {内是非常基本的例子。您可以在此处阅读更多内容 - http://ellislab.com/codeigniter/user_guide/general/creating_libraries.html

答案 1 :(得分:0)

通过大部分升级,您只需将应用程序文件夹复制到新的codeigniter目录即可。应用程序文件夹之外的任何更改也需要继续。此外,您应该在升级生产站点之前在本地测试升级,以防更改破坏您的代码。