为什么不推荐使用Joomla 3的JModelBase?应该使用什么代替呢?

时间:2019-12-16 10:32:23

标签: joomla joomla3.0

Joomla 3引入了Joomla MVC manual此处描述的新MVC类,但现在似乎已弃用了这些类(例如:JModelBase class docs),我无法弄清楚开发MVC类应实际使用的内容。 Joomla 3的MVC组件。应使用哪些基类?

1 个答案:

答案 0 :(得分:1)

如果您查看3.9.14版本中的一些核心Jooma 3.0扩展,它们将在横幅组件中使用以下内容:

网站:

  • 项目-JModelLegacy
  • 列表-JModelList

管理员

  • 项目-JModelAdmin
  • 列表-JModelList

但是,由于Joomla 4即将上市,并且较新版本的joomla 3支持它,因此我将使用新类:

网站:

  • 项目-class <Component>Model<Section> extends \Joomla\CMS\MVC\Model\ItemModel
  • 表格-class <Component>Model<Section>Form extends \Joomla\CMS\MVC\Model\FormModel
  • 列表-class <Component>Model<Sections> extends \Joomla\CMS\MVC\Model\ListModel

管理员:

  • 项目-class <Component>Model<Section> extends \Joomla\CMS\MVC\Model\AdminModel
  • 列表-class <Component>Model<Sections> extends \Joomla\CMS\MVC\Model\ListModel

另请参见Joomla 3 MVC component docs

还有Joomla API Docs