如何运行 sql 查询以从不同的 joomla 组件返回数据
Posted
技术标签:
【中文标题】如何运行 sql 查询以从不同的 joomla 组件返回数据【英文标题】:How to run sql query to return data from different joomla components 【发布时间】:2012-04-29 13:54:39 【问题描述】:我正在尝试自定义 Joomla 组件的源文件。
在引入 Joomla MVC 模型之前,我能够在一个组件中运行 SQL 查询,Kunena 1.0 以从另一个组件中选择数据。例如 Sobi2。
但是,Kunena 1.5 [MVC 模型] 引入后,我不知道如何/在哪里添加 SQL 查询以从 Sobi2 中选择数据。
我相信我需要在 /models/ 或 /func/ 文件夹的文件中添加一些代码。但是有人可以就我如何实现这一点提供更详细的帮助吗?
【问题讨论】:
【参考方案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 文件夹中。
希望这会有所帮助。
【讨论】:
以上是关于如何运行 sql 查询以从不同的 joomla 组件返回数据的主要内容,如果未能解决你的问题,请参考以下文章
如何运行 sql 脚本以从 java 代码更新 Derby 模式?
如何编写一个查询以从SQL Server中包含类似名称的多个表中获取数据