我是CodeIgniter框架的新手。我想在Ci中创建自定义模块。但是不知道创建新模块的工作流程。我搜索谷歌,但无法得到一个正确的答案。请帮我。 给出示例代码/链接是有帮助的,我可以在其中找到如何在CI中创建新模块。
答案 0 :(得分:3)
为实现这一目标,您需要创建一个HMVC结构......
请在下面的链接中找到以下链接...
http://developers.ph/codeigniter/hmvc-pattern-codeigniter-php-framework/
请在使用任何代码后测试好... 另请查阅本文的评论以获得进一步的帮助...... 如有任何问题,请告诉我......
答案 1 :(得分:0)
2019年更新
首先,我确定答案链接很好,但是很遗憾,现在它已重定向到垃圾邮件页面。
第二,虽然在Codeigniter中没有本能的完整方法,但是可以使用一种叫做“ packages”的东西代替:
https://www.codeigniter.com/user_guide/libraries/loader.html
这在v3中有效,并且允许您创建application/modules/your_module
文件夹,然后通过调用$this->load->add_package_path(APPPATH.'modules/resources', FALSE);
访问库和模型。它将需要在通用controllers文件夹中有一个控制器,但是您也可以将它们放在controllers / modules文件夹中以进一步分开它们。
我已经看到了替代的Github软件包等,这些软件包现在已经过时了,所以我建议将此方法作为默认选项。