【发布时间】:2013-05-27 01:21:21
【问题描述】:
我正在开发一个组件并尝试从数据库中调用数据。我可以看到一些不同的方法来实现该数据调用。有些组件使用简单的select + where + loadObject 来检索数据,有些使用JTable 来执行此操作,例如Lendr。
在 Joomla 中获取数据的推荐方法是什么,有没有 JTable 与 J3 的教程?
【问题讨论】:
我正在开发一个组件并尝试从数据库中调用数据。我可以看到一些不同的方法来实现该数据调用。有些组件使用简单的select + where + loadObject 来检索数据,有些使用JTable 来执行此操作,例如Lendr。
在 Joomla 中获取数据的推荐方法是什么,有没有 JTable 与 J3 的教程?
【问题讨论】:
出于几个原因,我使用以下方法。
http://docs.joomla.org/Accessing_the_database_using_JDatabase/3.1
与使用 JTable 相比,它有更多的自定义选项。您可以随心所欲地构建查询。
我还将 JTable 用于基本的 CRUD 查询。通过混合使用,您可以事半功倍。
【讨论】:
我会说这取决于你需要什么。 JTable 通常会加载整个表格行及其所有列。如果这是您需要的,那么您可以使用它。在管理部分,这通常足以满足您的所有需求。
然而,在前端,您通常希望使用连接从不同的表中获取数据,然后您会使用查询构建器使用您自己的查询。文档页在这里:http://docs.joomla.org/Accessing_the_database_using_JDatabase
【讨论】: