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