我对如何在 SilverStripe 3 中使用 RESTful 服务器 API 有点困惑。我刚刚开始学习,以下内容让我感到困惑。
我们网站上的所有内容都存储在数据库中。作为 DataObject 类的子类的每个类在我们的数据库中都有自己的表。
这样一个类的每个对象将对应于该表中的一行——这是我们的“数据对象”,模型-视图-控制器的“模型”。页面类型有一个数据对象,它代表我们页面的所有数据。它不是直接从 DataObject 继承,而是从 SiteTree 继承。我们通常创建一个“页面”数据对象,并为所有其他页面类型创建子类。这使我们能够定义在我们网站的所有页面上一致的行为。
我这样做是为了设置页面,但现在我正在学习 RESTful 服务器 API,它说要创建一个扩展 DataObject 的对象。
原谅我的无知,但扩展 SiteTree 不是一回事吗?
很困惑,所以会很感激一些启示。