2014-05-20 60 views
0

我對CI真的很陌生,並且盡力保持最佳的佈局,就像我可以做到的一樣,而且我很難弄清楚我應該在哪裏放置一個類來控制數據。假設我需要跟蹤很多電影,所以我需要一個定義電影所具有的變量的類。目前,我有一個在需要訪問/修改電影時加載庫的模型。該模型有一個公共變量來存儲電影數組和一些函數來修改它,然後使用數據庫。該庫用於初始化單個電影並收集所需的任何數據。哪裏可以在Codeigniter中創建數據控制器?

那麼,我應該做一個助手,它擁有一個電影需要的所有變量的類嗎?我只是試圖找到我能做到的最好的組織,而且這顯然可能會比較主觀,所以我希望有人能找到與我的風格更接近的答案。感謝您閱讀並提供任何幫助。

回答

0

我總是喜歡使用頂層MY_Controller,它在覈心文件夾中擴展CI_Controller,然後讓所有控制器擴展MY_Controller。這樣,您可以在整個應用程序中訪問MY_Controller中的對象。

+0

這聽起來並不像它可以很好地擴展(閱讀:我不想用幾百行類代碼混淆我的主控制器)。我目前擁有的是每個數據對象的模型都有一個私有變量來存儲它使用的任何類的數組,而這些類是Helpers。可能不是最好的方式去做,但它的作品,並保持我的文件相當乾淨。 – Nathan

相關問題