有人可以给我一个在CodeIgniter中使用HMVC模块化扩展的最佳方法。我喜欢我的模块像插件一样独立。所以我的模块有自己的控制器,模型,视图和库,配置等。因此,当我想在其他项目中重新使用模块时,我可以将模块复制并粘贴到其他项目中。但有些东西对我来说并不明确,例如我制作了一个搜索模块,显示搜索表单并处理搜索帖子。我使用echo modules :: run('search/search/search_form')在网站视图中调用它。当我提交表单时,我想将结果输出到当前页面,所以我将search_results存储在会话变量中以让当前页面访问搜索结果,但我认为它不是一个好主意,因为会话的限制为4kb我没有错。如何通过不使用会话变量在当前页面输出搜索结果?就像我想使用$ this-> load-> view()函数并传递数据。如何使用HMVC模块化扩展为CodeIgniter创建搜索小部件模块
0
A
回答
0
我只会将搜索字符串和当前页面放入会话中,并在MY_Controller中创建一个侦听器,用于检查会话中的搜索字符串。如果会话包含搜索字符串,则从搜索控制器/模块运行搜索方法,并将该数据传递到当前页面(例如模块)。
相关问题
- 1. Codeigniter模块化HMVC扩展 - 无法上载文件
- 2. codeigniter模块化扩展
- 3. 用于CodeIgniter的HMVC模块化扩展故障
- 4. CodeIgniter模块化扩展HMVC数据库错误
- 5. HMVC模块阵列Codeigniter
- 6. Codeigniter HMVC模块结构
- 7. 模块化扩展
- 8. Kohana模块化扩展可能像Codeigniter?
- 9. codeigniter HMVC扩展模型组织
- 10. CodeIgniter - 模块化?
- 11. 扩展模块
- 12. 使用Codeigniter与模块化扩展和Smarty
- 13. 使用distutils构建Python扩展模块
- 14. CodeIgniter HMVC加载模块操作
- 15. 为什么CodeIgniter 2不支持模块化扩展?
- 16. 为Windows构建Python C扩展模块
- 17. RequireJS模块,扩展另一个模块
- 18. 如何在Codeigniter HMVC中调用模块功能?坦克认证
- 19. 用C模块扩展python
- 20. 如何在codeigniter HMVC的文件夹模块中使用seaparate控制器?
- 21. 在PHP,CodeIgniter/Kohana中自动加载模块化/小部件
- 22. 如何创建laravel在laravel 5或HMVC模块5
- 23. 使用SWIG创建PHP C/C++扩展模块
- 24. Codeigniter HVMC模块化分离扩展URL重写/路由
- 25. CodeIgniter模块化扩展在CentOS上损坏
- 26. 无法使用CodeIgniter在HMVC模块内设置会话变量
- 27. 扩展PRISM模块化方法(CompositeWPF)
- 28. Joomla搜索模块
- 29. Drupal搜索模块
- 30. 扩展一个扩展类的模块
谢谢队友! :) 我感谢您的帮助 :) – 2012-07-29 11:21:52