2012-02-07 68 views
0

我正在尋找建立一個Kohana 2.3.4網站,並希望與前端和管理員共享一套models/config/libraries/helpers面板有自己的控制器/視圖。Kohana 2.3.4管理文件結構

設置文件系統創建類似的最佳方式是什麼?

乾杯。


快速更新:

我知道了在hackyish方式通過設置工作:在

/ 
application/ 
- config/ 
- controllers/ 
- views/ 
application_admin/ 
- config/ 
- controllers/ 
- views/ 
modules/ 
- shared_code/ 
- - models/ 
www_root/ 
- admin/ 
- - index.php 
- index.php 

則admin/index.php的點../../ application_admin,public index.php指向../application,並且在admin和public的config/config.php中,我已經啓用了「shared_code」模塊。

有沒有更好的方法,或者像這樣做的改進?

回答

0

它完全取決於你如何安排管理網站。例如,它是一個單獨的模塊,還是一個「命名空間控制器」(controllers/admin/home.php =>class Controller_Admin_Home {})。但是當kohana使用級聯文件系統時,你可以在任何地方使用任何類。假設你有一個模塊Sandboxmodules/sandbox/,與模型sand,位於modules/sandbox/models/sand,你可以調用$sand_model = new Sand_Model從任何地方

---注意;這至少在kohana 3.x中有效,我不確定這是否也適用於2.x分支。但是我認爲你應該使用3.x,因爲它更穩定,更靈活,並且具有更多的功能,你可以定義爲