File tree 1 file changed +10
-8
lines changed
1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -155,7 +155,7 @@ class Search
155
155
/**
156
156
* @var OrderedSerializer
157
157
*/
158
- private $ serializer ;
158
+ private static $ serializer ;
159
159
160
160
/**
161
161
* @var SearchEndpointInterface[]
@@ -167,12 +167,14 @@ class Search
167
167
*/
168
168
public function __construct ()
169
169
{
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
+ }
176
178
}
177
179
178
180
/**
@@ -698,7 +700,7 @@ public function getUriParams()
698
700
*/
699
701
public function toArray ()
700
702
{
701
- $ output = array_filter ($ this -> serializer ->normalize ($ this ->endpoints ));
703
+ $ output = array_filter (static :: $ serializer ->normalize ($ this ->endpoints ));
702
704
703
705
$ params = [
704
706
'from ' => 'from ' ,
You can’t perform that action at this time.
0 commit comments