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

时间:2016-02-19 06:23:30

标签: codeigniter codeigniter-3 hmvc codeigniter-hmvc

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

  1. 如果主要关注模块application/controllersapplication/viewsapplication/models的目的是什么。
  2. 我可以删除上面的文件夹并将默认控制器路由到某个模块吗?
  3. 如果我有3个控制器,每个控制器都有唯一的$type$id但是所有这些控制器都需要调用一个控制器来控制网站中评论的所有内容并且只需传递$type$id,这会与HMVC模式混淆吗?

1 个答案:

答案 0 :(得分:0)

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

    这里有一个很好的guide

相关问题