【问题标题】:CI and HMVC structureCI和HMVC结构
【发布时间】:2013-11-06 10:14:37
【问题描述】:

我要制作一个包含公共部分和管理员部分的 web 应用,我们是两个不同的开发团队。我已经搜索了最好的方法,我找到了 HMVC。我完成了从wiredesignz安装codeigniter-modular-extensions-hmvc并且它正在工作,但我想我还没有理解文件夹/模块结构的理念。

如果我想创建一个包含管理页面和公共页面引用相同数据库表的 web 应用程序(例如,使用管理部分可以配置一般首选项、博客类别、添加用户、添加角色……并且使用公共部分,用户可以添加博客、图片等)

这样的结构会很好吗?

  • /modules/blog/ -> 仅博客模型
  • /modules/user/ -> 仅用户模型
  • ...
  • /modules/login/ -> 登录控制器和页面引用用户和角色模块(模型)
  • /modules/admin/ -> 管理控制器和引用其他模块的页面
  • /modules/public/ -> 公共控制器和引用其他模块的页面
  • ...
  • /modules/templates -> 公共和管理模板的控制器和页面

如果我想拥有多个管理员或公共控制器,我必须创建更多模块吗? (modules/admin_dashboard, modules/admin_users, ...)

希望你能帮助我,我有点迷茫:/

谢谢!

【问题讨论】:

    标签: php codeigniter hmvc codeigniter-hmvc


    【解决方案1】:

    YouTube 上有 David Connelly 的一些不错的教程。他建议“1 个表 - 1 个模块”结构。然后,您可以在其他模块(如仪表板)中使用这些模块的控制器方法来获取或操作数据。我是这么理解的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-11-02
      • 2011-03-02
      • 1970-01-01
      • 1970-01-01
      • 2017-08-02
      • 2023-03-25
      • 2019-05-13
      • 1970-01-01
      相关资源
      最近更新 更多