【问题标题】:codeigniter hmvc and main controllers,models and viewscodeigniter hmvc 和主控制器、模型和视图
【发布时间】:2016-02-19 06:23:29
【问题描述】:

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

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

【问题讨论】:

    标签: codeigniter codeigniter-3 hmvc codeigniter-hmvc


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

    你有一个很好的guide

    【讨论】:

    • 非常感谢,请问有没有使用这种模式搭建完整网站的视频教程,让我了解更多,再次感谢
    • 这个视频可能会有所帮助youtube.com/watch?v=8fy8E_C5_qQ
    • 是的,我认识他,我看过他的教程并帮助了很多,但似乎没有其他的 tut。无论如何都非常感谢
    猜你喜欢
    • 2016-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-25
    • 2014-12-28
    • 2017-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多