如何在HMVC中加入表格?

时间:2013-07-17 06:41:11

标签: codeigniter design-patterns database-design hmvc

之前我使用过MVC。现在我是学习HMVC。 我在我的数据库中有product,product_category,product_description 和product_images表。 我想在我的网站上显示基本产品信息的产品列表。单击产品将重定向到其他页面,并显示所有与产品相关的信息。 根据HMVC(模块化MVC)模式实现这一目标的最佳方法是什么?

  1. 我应该为每个表创建不同的模块,例如产品模块,产品类别模块等。?(在这种情况下,我将在每个模块/模型中有一个模型类。我在搜索互联网时发现了这个想法

  2. 我应该创建名为products的一个模块,并将与此相关的所有文件放在该模块中吗? (在这种情况下,我将拥有产品/模型下的所有产品,product_category,product_description product_images模型类)

  3. 我应该遵循上面提到的技术完全不同的实现吗? (请提供构建此模块的具体细节)

  4. (我正在使用codeignitor进行开发)

    非常感谢!

1 个答案:

答案 0 :(得分:1)

让我们为您简化一些事情。

  1. 如果您有category作为菜单(与magento相同),我建议您为cateogry
  2. 创建新模块
  3. 返回产品,您可以使用1个产品controller管理所有内容。
  4. 在类别中,类别将有自己的model与数据库进行交互。
  5. 在您的产品模型中,您可以在一个模型中管理所有类型的交易,因为它们只是产品的一部分。
  6. 如果要移动位前进,可以在每个模块中放置一个sql文件夹,以便在将文件夹拖放到模块时可以安装和创建表。为此,您可以创建一个小脚本,在该脚本中,它将定期检查新模块,如果该脚本找到一些新模块,它将在.sql文件夹中安装sql文件,这将更新数据库架构。
  7. 希望这会对你有所帮助