我正在努力掌握Joomla (3.x)框架的强大功能。
我注意到组件中可以使用多种类型的模型:链接地址
JModelAdmin
原型管理员模型。作为应用程序特定对象的工厂类,并提供许多支持API函数。
JModelLegacy
Joomla模型的基类。作为应用程序特定对象的工厂类,并提供许多支持API函数。
JModelList
处理项列表的模型类。作为应用程序特定对象的工厂类,并提供许多支持API函数。
JModelForm
原型表单模型。作为应用程序特定对象的工厂类,并提供许多支持API函数。
JModelItem
原型项模型。
我知道JModelLegacy
似乎是基础类。默认情况下,我的模型已经扩展了JModelLegacy
,但我想知道是否可以潜在地从其他类中受益。
如果有人熟悉这些模型,请解释一下这些模型类之间的区别,并介绍您何时使用其中一个而不是另一个的场景。