几个月前当我们讨论 CodeIgniter 4 的功能时,HMVC 成为了焦点之一。总结下来,大多数观点把 HMVC 归类成两种用途:一种是显示在页面中的『Widget』,或者是简单的把代码拆分成一个一个的模块。在本篇文章中,我想探讨一下『模块』是如何应用在即将发布的新版框架中的。
注意:下面提到的所有例子都是基于预发行版本的,这些内容可能会随时发生变化。
模块/HMVC 支持?
在开始前,先让我来澄清一下:CodeIgniter 4 不支持 HMVC 和模块,至少,不是你想象的那种传统的支持方式。在 CodeIgniter 4 中没有一个正式的模块结构的定义,就像你可能在其他框架中看到的一样,诸如 Yii 的扩展或 Drupal 的插件。并且,在 CodeIgniter 4 中也没有通过不同的目录来完成不同类的优先级加载。
更多内容请访问: https://zhuanlan.zhihu.com/p/20866285
注意:下面提到的所有例子都是基于预发行版本的,这些内容可能会随时发生变化。
模块/HMVC 支持?
在开始前,先让我来澄清一下:CodeIgniter 4 不支持 HMVC 和模块,至少,不是你想象的那种传统的支持方式。在 CodeIgniter 4 中没有一个正式的模块结构的定义,就像你可能在其他框架中看到的一样,诸如 Yii 的扩展或 Drupal 的插件。并且,在 CodeIgniter 4 中也没有通过不同的目录来完成不同类的优先级加载。
更多内容请访问: https://zhuanlan.zhihu.com/p/20866285