codeigniter hmvc 和主控制器、模型和视图

codeigniter hmvc and main controllers,models and views

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

  1. 如果主要关注模块,那么 application/controllersapplication/viewsapplication/models 的目的是什么。
  2. 我可以删除上述文件夹并将默认控制器路由到某个模块吗?
  3. 如果我有 3 个控制器,每个控制器都有独特的 $type$id,但它们都需要调用一个控制器来控制网站评论的每一件事,然后只需传递 $type$id,这会与 HMVC 模式冲突吗?
  1. 这 3 个文件夹的目的是在您的应用程序中包含最多 'generic' 的东西。例如,如果你有一个 crud 模型,你应该在主模型文件夹中,在你的模块之外。其他示例,如果您有一个通用的 header/footer 视图,您应该将它放在主视图文件夹中,依此类推。
  2. 你不应该删除这个文件夹,但你可以设置默认控制器,只需在前面添加模块。
  3. 我觉得这不是问题,在hvmc模式上不会有任何冲突

给你个好东西guide