【发布时间】:2016-03-25 03:43:10
【问题描述】:
经过测试,下面的代码产生了相同的结果。我的问题是,这两者有区别吗?
public function someaction1(SS_HTTPRequest $request) {
$this->setResponse(new SS_HTTPResponse());
$this->getResponse()->setStatusCode(400);
$this->getResponse()->setBody('invalid');
return $this->getResponse();
}
public function someaction2(SS_HTTPRequest $request) {
$this->response = new SS_HTTPResponse();
$this->response->setStatusCode(400);
$this->response->setBody('invalid');
return $this->response;
}
添加,返回 $this->response;或返回 $this->getResponse();是必要的还是隐含的?
【问题讨论】:
-
getX() 和 setX() 是Mutator methods,阅读why to use them
标签: php content-management-system silverstripe