我目前正在阅读很多有关 HMVC 的内容并尝试学习它。到目前为止还没有使用它,因为我想在尝试编写代码之前理解它(我想尝试制作一个 lil 迷你框架,只是为了在我使用一些大型已知框架之前理解所有内容,不喜欢使用我不理解的东西 100%)。
所以我的问题是模块的某些视图如何输出其数据。有很多图形,但它们只显示了小型 MVC 三元组和模块控制器之间的链接。
因此,如果我的页面顶部有一个 MVC(级别 #1)并且我有一些模块(级别 #2),则请求将转到级别 #1,并且那里的控制器将决定接下来会发生什么,但是输出呢?2 级视图会输出其数据吗?或者它会像 $outputModuleXy = file_get_contents($templateName) 一样保存它并将其返回给第 2 级控制器,后者会将其传递给第 1 级控制器,以便第 1 级视图负责输出?
我对此有点困惑,因为我似乎找不到一些描述数据流的教程以及来自模块的视图数据如何到达浏览器。