codeigniter可扩展文件夹结构

时间:2011-10-12 18:06:44

标签: codeigniter scalability structure

我使用symfony,现在使用codeigniter是否有任何文件夹结构 可以在类似于symfony的可伸缩应用程序中使用。

我想制作一个将分为子应用和子应用的应用 将有自己的模块。

感谢。

2 个答案:

答案 0 :(得分:1)

您所描述的内容称为HMVC(分层模型视图控制器)。这意味着应用程序被分成 modules (或者正如您所描述的那样,相当准确地说,是“子应用程序”)。可悲的是,CodeIgniter不支持未经修改的HMVC,但有一个drop-in extension for CodeIgniter which allows you to use a HMVC architecture。 [谢谢韦斯利]

或者,您可以使用专为HMVC设计的CodeIgniter分支,称为Kohana Framework。该项目最初是一个分支,但现在已大规模改变,并且几乎无法从最初的CI项目中识别出来。

答案 1 :(得分:0)

就模块而言,CI的首选解决方案是HMVC包:

https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home

这是一个“插入式”解决方案;非常容易安装,已经存在了很长时间,并且得到了积极的维护。

由于Codeigniter试图保持轻量级,你会发现你需要的很多重要的东西,比如Auth或ORM,都不是内置的,你必须使用第三方代码。

此处托管了许多解决方案:http://getsparks.org/packages/browse/latest

wiki:http://codeigniter.com/wiki/