2012-07-28 66 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