Joomla模型类型之间有什么区别?
我试图掌握Joomla(3.x)框架背后的力量。
我注意到有多种类型的模型可以在组件中使用:
JModelAdmin
原型管理模型。充当应用程序特定对象的工厂类,并提供许多支持 API 函数。
JModelLegacy
Joomla 模型的基类 充当应用程序特定对象的工厂类,并提供许多支持 API 函数。
JModelList
用于处理项目列表的模型类。充当应用程序特定对象的工厂类,并提供许多支持 API 函数。
JModelForm
原型表单模型。充当应用程序特定对象的工厂类,并提供许多支持 API 函数。
JModelItem
原型项目模型。
我知道这似乎是基础班。我的模型一直在默认扩展,但是,我想知道我是否可以潜在地使用其他类的好处。JModelLegacy
JModelLegacy
如果有人知道这些模型,我希望能解释一下这些模型类之间的差异,以及一个预期的场景,即你会使用一个模型而不是其他模型。