-
-
Notifications
You must be signed in to change notification settings - Fork 9.6k
Fixed the @return value of Response::setStatusCode() #20290
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 2 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -219,7 +219,7 @@ public function __construct($content = '', $status = 200, $headers = array()) | |
* @param int $status The response status code | ||
* @param array $headers An array of response headers | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public static function create($content = '', $status = 200, $headers = array()) | ||
{ | ||
|
@@ -262,7 +262,7 @@ public function __clone() | |
* | ||
* @param Request $request A Request instance | ||
* | ||
* @return Response The current response | ||
* @return $this The current response | ||
*/ | ||
public function prepare(Request $request) | ||
{ | ||
|
@@ -324,7 +324,7 @@ public function prepare(Request $request) | |
/** | ||
* Sends HTTP headers. | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function sendHeaders() | ||
{ | ||
|
@@ -354,7 +354,7 @@ public function sendHeaders() | |
/** | ||
* Sends content for the current web response. | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function sendContent() | ||
{ | ||
|
@@ -366,7 +366,7 @@ public function sendContent() | |
/** | ||
* Sends HTTP headers and content. | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function send() | ||
{ | ||
|
@@ -389,7 +389,7 @@ public function send() | |
* | ||
* @param mixed $content Content that can be cast to string | ||
* | ||
* @return Response | ||
* @return $this | ||
* | ||
* @throws \UnexpectedValueException | ||
*/ | ||
|
@@ -419,7 +419,7 @@ public function getContent() | |
* | ||
* @param string $version The HTTP protocol version | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setProtocolVersion($version) | ||
{ | ||
|
@@ -447,7 +447,7 @@ public function getProtocolVersion() | |
* If the status text is null it will be automatically populated for the known | ||
* status codes and left empty otherwise. | ||
* | ||
* @return Response | ||
* @return $this | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I vote for There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. What PSR-X tells us about this? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. For phpdoc see https://www.phpdoc.org/docs/latest/references/phpdoc/types.html, There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I was more thinking about https://github.com/phpDocumentor/fig-standards/blob/master/proposed/phpdoc.md There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. thanks for the link, looks like There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Didnt read well @HeahDude :) For PHPStorm There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
How that? We use There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. 😭 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I personally use
which means:
|
||
* | ||
* @throws \InvalidArgumentException When the HTTP status code is not valid | ||
*/ | ||
|
@@ -490,7 +490,7 @@ public function getStatusCode() | |
* | ||
* @param string $charset Character set | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setCharset($charset) | ||
{ | ||
|
@@ -563,7 +563,7 @@ public function isValidateable() | |
* | ||
* It makes the response ineligible for serving other clients. | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setPrivate() | ||
{ | ||
|
@@ -578,7 +578,7 @@ public function setPrivate() | |
* | ||
* It makes the response eligible for serving other clients. | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setPublic() | ||
{ | ||
|
@@ -620,7 +620,7 @@ public function getDate() | |
* | ||
* @param \DateTime $date A \DateTime instance | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setDate(\DateTime $date) | ||
{ | ||
|
@@ -647,7 +647,7 @@ public function getAge() | |
/** | ||
* Marks the response stale by setting the Age header to be equal to the maximum age of the response. | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function expire() | ||
{ | ||
|
@@ -680,7 +680,7 @@ public function getExpires() | |
* | ||
* @param \DateTime|null $date A \DateTime instance or null to remove the header | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setExpires(\DateTime $date = null) | ||
{ | ||
|
@@ -726,7 +726,7 @@ public function getMaxAge() | |
* | ||
* @param int $value Number of seconds | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setMaxAge($value) | ||
{ | ||
|
@@ -742,7 +742,7 @@ public function setMaxAge($value) | |
* | ||
* @param int $value Number of seconds | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setSharedMaxAge($value) | ||
{ | ||
|
@@ -776,7 +776,7 @@ public function getTtl() | |
* | ||
* @param int $seconds Number of seconds | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setTtl($seconds) | ||
{ | ||
|
@@ -792,7 +792,7 @@ public function setTtl($seconds) | |
* | ||
* @param int $seconds Number of seconds | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setClientTtl($seconds) | ||
{ | ||
|
@@ -820,7 +820,7 @@ public function getLastModified() | |
* | ||
* @param \DateTime|null $date A \DateTime instance or null to remove the header | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setLastModified(\DateTime $date = null) | ||
{ | ||
|
@@ -851,7 +851,7 @@ public function getEtag() | |
* @param string|null $etag The ETag unique identifier or null to remove the header | ||
* @param bool $weak Whether you want a weak ETag or not | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setEtag($etag = null, $weak = false) | ||
{ | ||
|
@@ -875,7 +875,7 @@ public function setEtag($etag = null, $weak = false) | |
* | ||
* @param array $options An array of cache options | ||
* | ||
* @return Response | ||
* @return $this | ||
* | ||
* @throws \InvalidArgumentException | ||
*/ | ||
|
@@ -926,7 +926,7 @@ public function setCache(array $options) | |
* This sets the status, removes the body, and discards any headers | ||
* that MUST NOT be included in 304 responses. | ||
* | ||
* @return Response | ||
* @return $this | ||
* | ||
* @see http://tools.ietf.org/html/rfc2616#section-10.3.5 | ||
*/ | ||
|
@@ -978,7 +978,7 @@ public function getVary() | |
* @param string|array $headers | ||
* @param bool $replace Whether to replace the actual value or not (true by default) | ||
* | ||
* @return Response | ||
* @return $this | ||
*/ | ||
public function setVary($headers, $replace = true) | ||
{ | ||
|
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not sure this goes for static. Perhaps use
@return static
in these cases.edit: it works though :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should be
static
indeed (IMHO)