【发布时间】:2013-02-04 15:28:47
【问题描述】:
我现在正在构建我的第一个 joomla 组件。
我有 3 张桌子: __问题 __resaults __显示
我还需要 Joomla 用户表:
__用户
我有一个单一的观点: view.questions.html
这个视图获取数据并且还需要一些数据库函数。它需要:
- 从用户表中获取信息。
- 从结果表中获取信息
- 从显示表中获取信息
- -SET- 到 reaults 表的信息
现在,我知道 Joomla 是用 MVC 架构构建的。我认为,这意味着不处理视图中的数据库。
数据库处理函数应该存放在哪里,前端如何调用?
处理问题的功能在问题视图模型中,没有问题,但是其他表呢?我应该将处理它们的函数也放入问题模型、帮助文件中,还是为每个其他表制作模型,然后从问题视图中调用它们?如果我要制作其他模型,如何从问题视图中调用它们?
非常感谢您的帮助!
【问题讨论】:
-
您是否没有阅读过有关如何创建基本组件的 Joomla 文档。它解释了这样的事情;)
-
view.questions.html 在我看来不是一个有效的视图。它应该更像 view.html.php
-
我已经全部阅读了,我花了大约20个小时才理解它,因为我是新手。这部分在我的脑海中有点混乱 - 因此我问了它。
标签: database model-view-controller architecture joomla model