1

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

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

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

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

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

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

谢谢!

4

1 回答 1

1

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

于 2013-11-14T15:09:03.963 回答