在joomla组件中,我应该在哪里存储数据库函数,以及如何调用它们?

时间:2013-02-19 19:51:51

标签: database model-view-controller architecture joomla model

我现在正在构建我的第一个joomla组件。

我有3张桌子: __questions __resaults __display

我还需要Joomla用户表:

__用户

我有一个观点: view.questions.html

此视图获取数据并且还需要一些数据库功能。它需要:

  1. 从用户表中获取信息。
  2. 从resaults表中获取信息
  3. 从显示表中获取信息
  4. -SET-信息到reaults表
  5. 现在,我知道Joomla是使用MVC架构构建的。我认为这意味着在视图中不处理数据库。

    我应该在哪里存储数据库hendling函数,以及如何在前端调用它们?

    处理问题的功能在问题视图模型中,没问题,但其他表怎么样?我是否应该将处理它们的函数放在问题模型中,帮助文件,或者为每个其他表创建模型,并从问题视图中调用它们?如果我应该制作其他模型,我如何从问题视图中调用它们?

    非常感谢你的帮助!

2 个答案:

答案 0 :(得分:1)

为每个表创建一个模型。 然后,您将从控制器实例化它们,以使它们可供视图使用。

答案 1 :(得分:0)

使用Component Creator可以节省大量时间并学到很多东西:http://www.notwebdesign.com/joomla-component-creator/它会为你做所有的MVC。