2

我找不到抽象类 JModel 的真正子包(平台 12.1:http ://api.joomla.org/Joomla-Platform/Application/JModel.html )。有指出:

Class JObject   (Subpackage Base)
   Abstract class JModel   (Subpackage Application)

我在包树中看不到它。我没有看到Base->JObject,也没有Application->JModel,也没有Object -> JObject -> JModel。我真的不知道在哪里可以找到它......

4

2 回答 2

1

您可以在您的类中扩展 JModel,以及 JModelList、JModelItem、JModelForm 等。

这真的取决于你想做什么。

实际的实现可以在下面找到:

libraries/joomla/application/component/model.php or modeladmin.php etc.
于 2012-07-15T13:10:11.693 回答
1

在 2.5 中,您应该使用 Valentin 提到的 JLegacyModel 类。基本 JModel 类位于 legacy 文件夹中,而子类位于 cms 文件夹中。这将让您在需要时切换到 J3。

库/旧版/模型/model.php

于 2013-02-04T23:18:15.883 回答