Nach dem Testen führt der folgende Code zu den gleichen Ergebnissen. Meine Frage ist, gibt es einen Unterschied zwischen den beiden überhaupt?Unterschied zwischen der erstellten Antwort in Silverstripe
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;
}
Hinzufügen, ist die Rückgabe $ This-> Antwort; oder gib $ this-> getResponse() zurück; notwendig oder sind sie implizit?
getX() und setX() sind [Mutator Methoden] (https://en.wikipedia.org/wiki/Mutator_method), lesen [warum sie zu verwenden] (http://stackoverflow.com/questions/1568091/wh y-Gebrauch-Getter-und-Setter) –