2011-10-12 54 views
0

我已經使用symfony,現在使用codeigniter是否有任何文件夾結構 可用於類似於symfony的可伸縮應用程序。codeigniter可伸縮文件夾結構

我想創建一個應用程序,它將在子應用程序中分開,子應用程序 將擁有自己的模塊。

謝謝。

回答

1

您所描述的內容稱爲HMVC(分層模型視圖控制器)。這意味着應用程序被拆分爲模塊(或者如您所描述的那樣,相當準確地說,是「子應用程序」)。可惜CodeIgniter不支持HMVC未修改,但有一個drop-in extension for CodeIgniter which allows you to use a HMVC architecture。 [Thanks Wesley]

或者,您可以使用專爲HMVC設計的名爲Kohana Framework的CodeIgniter分支。該項目最初是一個分支,但現在已經發生了巨大變化,並且幾乎不可能從最初的CI項目中識別出來。

+0

+1,我打字有點懶洋洋地爲您發佈此。只是想指出HMVC不是Codeigniter分支或「版本」或獨立版本,而是應該與*任何版本的CI(至少2.x)一起工作的嵌入式解決方案。沒有修改源代碼,而是它的擴展。 –

0

至於模塊去,去到用於CI的解決方案是HMVC包:

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

這是一個「插入式」溶液;非常容易安裝,已經存在了相當長的時間,並且正在積極維護。

由於Codeigniter試圖保持輕量級,所以您會發現需要的許多重要內容(如身份驗證或ORM)不是內置的,您必須使用第三方代碼。

很多在這裏託管的解決方案:http://getsparks.org/packages/browse/latest

而維基:http://codeigniter.com/wiki/