我正在开发一个组件并尝试从DB调用数据。我可以看到一些不同的方法来实现该数据调用。有些组件使用简单的select + where + loadObject
来检索数据,有些组件使用JTable来执行此操作,例如Lendr。
在Joomla中获取数据的推荐方法是什么,是否有适用于J3的JTable教程?
答案 0 :(得分:2)
我使用以下方法的原因不多。
http://docs.joomla.org/Accessing_the_database_using_JDatabase/3.1
而不是使用JTable它有更多的自定义选项。您可以按照自己的意愿构建查询。
我也使用JTable进行基本的CRUD查询。通过使用混合,您可以通过减少工作来完成更多工作。
答案 1 :(得分:1)
我会说这取决于你需要什么。 JTable通常会加载整个表行及其所有列。如果这就是您所需要的,那么您可以使用它。在管理部分,这通常就足够了。
但是,在前端,您通常希望使用连接从不同的表中获取数据,然后使用查询构建器使用您自己的查询。 Docpage在这里:http://docs.joomla.org/Accessing_the_database_using_JDatabase