Skip to content

Commit bcb8c70

Browse files
committed
headers all method instead of iterator_to_array
1 parent db16738 commit bcb8c70

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

src/Http/ServerRequest.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ function __construct($config = [])
3838
$config[Arg::HEADERS] = new HttpHeaders($config[Arg::HEADERS]);
3939

4040
!isset($config[Arg::URI]) && $config[Arg::URI] = new Uri(
41-
ServerRequestFactory::marshalUriFromServer($server, \iterator_to_array($config[Arg::HEADERS]))
41+
ServerRequestFactory::marshalUriFromServer($server, $config[Arg::HEADERS]->all())
4242
);
4343

4444
!isset($config[Arg::COOKIES]) &&

src/Plugin/Uri.php

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
namespace Valar\Plugin;
77

88
use Mvc5\Arg;
9+
use Mvc5\Http\Headers;
910
use Mvc5\Plugin\ScopedCall;
1011
use Mvc5\Plugin\Shared;
1112
use Valar\Http\Uri as HttpUri;
@@ -24,12 +25,12 @@ function __construct(string $name = 'uri')
2425

2526
/**
2627
* @param array $server
27-
* @param array $headers
28+
* @param Headers $headers
2829
* @return HttpUri
2930
*/
30-
static function uri(array $server, array $headers) : HttpUri
31+
static function uri(array $server, Headers $headers) : HttpUri
3132
{
32-
$uri = ServerRequestFactory::marshalUriFromServer($server, $headers);
33+
$uri = ServerRequestFactory::marshalUriFromServer($server, $headers->all());
3334

3435
return new HttpUri([
3536
'scheme' => $uri->getScheme(),
@@ -48,7 +49,7 @@ static function uri(array $server, array $headers) : HttpUri
4849
function __invoke() : \Closure
4950
{
5051
return function() {
51-
return Uri::uri($this[Arg::SERVER], \iterator_to_array($this[Arg::HEADERS]));
52+
return Uri::uri($this[Arg::SERVER], $this[Arg::HEADERS]);
5253
};
5354
}
5455
}

0 commit comments

Comments
 (0)