改名
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace Protocol\Message;
|
||||
|
||||
use JetBrains\PhpStorm\Pure;
|
||||
use Psr\Http\Message\ServerRequestInterface;
|
||||
use Psr\Http\Message\StreamInterface;
|
||||
|
||||
|
||||
@@ -30,6 +31,13 @@ trait Message
|
||||
protected array $headers = [];
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @var array|null
|
||||
*/
|
||||
protected ?array $cookieParams = [];
|
||||
|
||||
|
||||
/**
|
||||
* @return string
|
||||
*/
|
||||
@@ -172,6 +180,25 @@ trait Message
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return null|array
|
||||
*/
|
||||
public function getCookieParams(): ?array
|
||||
{
|
||||
return $this->cookieParams;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param array|null $cookies
|
||||
* @return static
|
||||
*/
|
||||
public function withCookieParams(?array $cookies): static
|
||||
{
|
||||
$this->cookieParams = $cookies;
|
||||
return $this;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return StreamInterface
|
||||
*/
|
||||
|
||||
@@ -26,11 +26,6 @@ class ServerRequest extends Request implements ServerRequestInterface
|
||||
protected ?array $serverParams;
|
||||
|
||||
|
||||
/**
|
||||
* @var array|null
|
||||
*/
|
||||
protected ?array $cookieParams = [];
|
||||
|
||||
/**
|
||||
* @var array|null
|
||||
*/
|
||||
@@ -103,26 +98,6 @@ class ServerRequest extends Request implements ServerRequestInterface
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return null|array
|
||||
*/
|
||||
public function getCookieParams(): ?array
|
||||
{
|
||||
return $this->cookieParams;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @param array|null $cookies
|
||||
* @return $this|ServerRequest
|
||||
*/
|
||||
public function withCookieParams(?array $cookies): ServerRequestInterface
|
||||
{
|
||||
$this->cookieParams = $cookies;
|
||||
return $this;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* @return array|null
|
||||
*/
|
||||
@@ -134,7 +109,7 @@ class ServerRequest extends Request implements ServerRequestInterface
|
||||
|
||||
/**
|
||||
* @param array $query
|
||||
* @return \Psr\Http\Message\ServerRequestInterface
|
||||
* @return ServerRequestInterface
|
||||
*/
|
||||
public function withQueryParams(array $query): ServerRequestInterface
|
||||
{
|
||||
@@ -154,7 +129,7 @@ class ServerRequest extends Request implements ServerRequestInterface
|
||||
|
||||
/**
|
||||
* @param array $uploadedFiles
|
||||
* @return \Psr\Http\Message\ServerRequestInterface
|
||||
* @return ServerRequestInterface
|
||||
*/
|
||||
public function withUploadedFiles(array $uploadedFiles): ServerRequestInterface
|
||||
{
|
||||
|
||||
@@ -33,8 +33,8 @@ class ResponseEmitter implements Emitter
|
||||
$response->header($name, implode(';', $values));
|
||||
}
|
||||
}
|
||||
if (is_array($this->request->getCookieParams())) {
|
||||
foreach ($this->request->getCookieParams() as $name => $cookie) {
|
||||
if (is_array($emitter->getCookieParams())) {
|
||||
foreach ($emitter->getCookieParams() as $name => $cookie) {
|
||||
$response->cookie($name, ...$cookie);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user