0

我决定尝试使用 codeigniter 的 HMVC 模式,但我对如何使用这种模式思考和构建我的网站结构有些疑问,所以我有一些问题:

  1. 如果主要关注模块是什么application/controllersapplication/viewsapplication/models
  2. 我可以删除上述文件夹并将默认控制器路由到某个模块吗?
  3. 如果我有 3 个控制器,每个控制器都具有唯一性$type$id但它们都需要调用一个控制器来控制网站中有关评论的所有内容,然后通过$typeand $id,这会与 HMVC 模式冲突吗?
4

1 回答 1

0
  1. 这 3 个文件夹的目的是在您的应用程序中拥有最“通用”的东西。例如,如果您有一个 crud 模型,则应该在模块之外的主模型文件夹中。其他例子,如果你有一个通用的页眉/页脚视图,你应该把它放在主视图文件夹中,依此类推。
  2. 您不应该删除此文件夹,但您可以设置默认控制器,只需在前面添加模块即可。
  3. 我认为这不是问题,在 hvmc 模式上不会有任何冲突

在这里你有一个很好的指南

于 2016-02-19T07:39:48.027 回答