2012-07-28 67 views
0

有人可以給我一個在CodeIgniter中使用HMVC模塊化擴展的最佳方法。我喜歡我的模塊像插件一樣獨立。所以我的模塊有自己的控制器,模型,視圖和庫,配置等。因此,當我想在其他項目中重新使用模塊時,我可以將模塊複製並粘貼到其他項目中。但有些東西對我來說並不明確,例如我製作了一個搜索模塊,顯示搜索表單並處理搜索帖子。我使用echo modules :: run('search/search/search_form')在網站視圖中調用它。當我提交表單時,我想將結果輸出到當前頁面,所以我將search_results存儲在會話變量中以讓當前頁面訪問搜索結果,但我認爲它不是一個好主意,因爲會話的限制爲4kb我沒有錯。如何通過不使用會話變量在當前頁面輸出搜索結果?就像我想使用$ this-> load-> view()函數並傳遞數據。如何使用HMVC模塊化擴展爲CodeIgniter創建搜索小部件模塊

回答

0

我只會將搜索字符串和當前頁面放入會話中,並在MY_Controller中創建一個偵聽器,用於檢查會話中的搜索字符串。如果會話包含搜索字符串,則從搜索控制器/模塊運行搜索方法,並將該數據傳遞到當前頁面(例如模塊)。

+0

謝謝隊友! :) 我感謝您的幫助 :) – 2012-07-29 11:21:52