【问题标题】:How to run sql query to return data from different joomla components如何运行 sql 查询以从不同的 joomla 组件返回数据
【发布时间】:2024-04-27 15:40:02
【问题描述】:

我正在尝试自定义 Joomla 组件的源文件。

在引入 Joomla MVC 模型之前,我能够在一个组件中运行 SQL 查询,Kunena 1.0 以从另一个组件中选择数据。例如 Sobi2。

但是,Kunena 1.5 [MVC 模型] 引入后,我不知道如何/在哪里添加 SQL 查询以从 Sobi2 中选择数据。

我相信我需要在 /models/ 或 /func/ 文件夹的文件中添加一些代码。但是有人可以就我如何实现这一点提供更详细的帮助吗?

【问题讨论】:

    标签: mysql model-view-controller joomla components


    【解决方案1】:

    数据交互由模型完成,你会在模型文件夹中找到Kunena模型。

    查询 SOBI2 数据库与以前相同,MVC 实际上不会影响您执行此操作的方式。

    要了解 MVC,请查看:

    http://docs.joomla.org/Developing_a_Model-View-Controller_Component_-_Part_1

    有关如何在模型中查询数据库的示例,请查看:

    http://docs.joomla.org/How_to_use_the_database_classes_in_your_script

    简单来说,Controller 指向合适的视图(view.html.php),这个视图然后与模型交互,然后指向一个模板文件(通常位于 view/tmpl 文件夹中。

    希望这会有所帮助。

    【讨论】:

      最近更新 更多