Skip to content

Commit 80fd560

Browse files
martiissaimaz
authored andcommitted
serializer in search is now static (#268)
1 parent ffb3594 commit 80fd560

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

Diff for: src/Search.php

+10-8
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ class Search
155155
/**
156156
* @var OrderedSerializer
157157
*/
158-
private $serializer;
158+
private static $serializer;
159159

160160
/**
161161
* @var SearchEndpointInterface[]
@@ -167,12 +167,14 @@ class Search
167167
*/
168168
public function __construct()
169169
{
170-
$this->serializer = new OrderedSerializer(
171-
[
172-
new CustomReferencedNormalizer(),
173-
new CustomNormalizer(),
174-
]
175-
);
170+
if (static::$serializer === null) {
171+
static::$serializer = new OrderedSerializer(
172+
[
173+
new CustomReferencedNormalizer(),
174+
new CustomNormalizer(),
175+
]
176+
);
177+
}
176178
}
177179

178180
/**
@@ -698,7 +700,7 @@ public function getUriParams()
698700
*/
699701
public function toArray()
700702
{
701-
$output = array_filter($this->serializer->normalize($this->endpoints));
703+
$output = array_filter(static::$serializer->normalize($this->endpoints));
702704

703705
$params = [
704706
'from' => 'from',

0 commit comments

Comments
 (0)