CI and HMVC structure


CI and HMVC structure

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

如果我想创建一个具有引用相同数据库表的管理员和公共页面的 Web 应用程序(例如,使用管理员部分可以配置常规首选项、博客类别、添加用户、添加角色......通过公共部分,用户可以添加博客,图像...

会是一个这样的好结构吗?

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

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

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

感谢!

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