CI和HMVC结构

时间:2013-11-06 10:14:37

标签: php codeigniter hmvc codeigniter-hmvc

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

如果我想创建一个webapp,其中admin和公共页面引用相同的db表(例如,admin部分可以配置常规首选项,博客类别,添加用户,添加角色......以及用户可以使用公共部分添加博客,图片,...)

这将是一个很好的结构吗?

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

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

我希望你能帮助我,我有点失落:/

THX!

1 个答案:

答案 0 :(得分:1)

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