在CodeIgniter中创建自定义模块

时间:2016-02-16 09:23:02

标签: codeigniter module

我是CodeIgniter框架的新手。我想在Ci中创建自定义模块。但是不知道创建新模块的工作流程。我搜索谷歌,但无法得到一个正确的答案。请帮我。 给出示例代码/链接是有帮助的,我可以在其中找到如何在CI中创建新模块。

2 个答案:

答案 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软件包等,这些软件包现在已经过时了,所以我建议将此方法作为默认选项。