Php 关于Silverstripe中ContentController或Page_控制器的规则

Php 关于Silverstripe中ContentController或Page_控制器的规则,php,content-management-system,silverstripe,Php,Content Management System,Silverstripe,关于在Silverstripe中使用ContentController与Page_控制器类,有哪些规则?何时使用一个而不是另一个?当您将页面扩展为新页面类型时,应使用页面控制器作为控制器扩展。这允许您在Page\u Controller中为模板添加“全局”方法 ContentController只是处理特定于页面的内部逻辑的页面控制器的基类,而不是DataObjects。你通常不会直接使用它。Greg你能告诉我一个链接,其中有一个关于getresponse()和setresponse()在控制器

关于在Silverstripe中使用ContentController与Page_控制器类,有哪些规则?何时使用一个而不是另一个?

当您将
页面扩展为新页面类型时,应使用
页面控制器作为控制器扩展。这允许您在
Page\u Controller
中为模板添加“全局”方法


ContentController
只是处理特定于页面的内部逻辑的页面控制器的基类,而不是
DataObjects
。你通常不会直接使用它。

Greg你能告诉我一个链接,其中有一个关于getresponse()和setresponse()在控制器中的作用的很好的解释吗?一如既往地谢谢你。这篇文章不太透彻。首先你应该理解。然后检查api文档中的
SS_HTTPRequest
SS_HTTPResponse