This commit is contained in:
2020-12-15 17:17:10 +08:00
parent c8d9cfee40
commit 51b831f9ee
+18 -18
View File
@@ -49,16 +49,16 @@ use Snowflake\Snowflake;
class Controller extends Application
{
/** @var HttpParams $input */
public HttpParams $input;
/** @var null|HttpParams $input */
public null|HttpParams $input;
/** @var HttpHeaders */
public HttpHeaders $headers;
/** @var null|HttpHeaders */
public null|HttpHeaders $headers;
/** @var Request */
public Request $request;
/** @var null|Request */
public null|Request $request;
/**
@@ -71,34 +71,34 @@ class Controller extends Application
}
/**
* @param HttpParams $input
* @param null|HttpParams $input
*/
public function setInput(HttpParams $input): void
public function setInput(?HttpParams $input): void
{
$this->input = $input;
}
/**
* @param HttpHeaders $headers
* @param ?HttpHeaders $headers
*/
public function setHeaders(HttpHeaders $headers): void
public function setHeaders(?HttpHeaders $headers): void
{
$this->headers = $headers;
}
/**
* @param Request $request
* @param ?Request $request
*/
public function setRequest(Request $request): void
public function setRequest(?Request $request): void
{
$this->request = $request;
}
/**
* @return HttpParams
* @return ?HttpParams
* @throws Exception
*/
public function getInput(): HttpParams
public function getInput(): ?HttpParams
{
if (!$this->input) {
$this->input = $this->getRequest()->params;
@@ -107,10 +107,10 @@ class Controller extends Application
}
/**
* @return HttpHeaders
* @return ?HttpHeaders
* @throws Exception
*/
public function getHeaders(): HttpHeaders
public function getHeaders(): ?HttpHeaders
{
if (!$this->headers) {
$this->headers = $this->getRequest()->headers;
@@ -122,7 +122,7 @@ class Controller extends Application
* @return Request
* @throws Exception
*/
public function getRequest(): Request
public function getRequest(): ?Request
{
if (!$this->request) {
$this->request = Snowflake::app()->request;
@@ -136,7 +136,7 @@ class Controller extends Application
* @return mixed
* @throws ComponentException
*/
public function __get($methods)
public function __get($methods): mixed
{
// TODO: Change the autogenerated stub
if (property_exists($this, $methods)) {