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