@@ -53,7 +53,7 @@ public function provide(Operation $operation, array $uriVariables = [], array $c
53
53
return null ;
54
54
}
55
55
56
- if (null === $ filters = $ request ->attributes ->get ('_api_filters ' )) {
56
+ if (null === $ filters = $ request? ->attributes->get ('_api_filters ' )) {
57
57
$ queryString = RequestParser::getQueryString ($ request );
58
58
$ filters = $ queryString ? RequestParser::parseRequestParams ($ queryString ) : null ;
59
59
}
@@ -62,7 +62,7 @@ public function provide(Operation $operation, array $uriVariables = [], array $c
62
62
$ context ['filters ' ] = $ filters ;
63
63
}
64
64
65
- if ($ this ->serializerContextBuilder ) {
65
+ if ($ this ->serializerContextBuilder && $ request ) {
66
66
// Builtin data providers are able to use the serialization context to automatically add join clauses
67
67
$ context += $ this ->serializerContextBuilder ->createFromRequest ($ request , true , [
68
68
'resource_class ' => $ operation ->getClass (),
@@ -87,8 +87,8 @@ public function provide(Operation $operation, array $uriVariables = [], array $c
87
87
throw new NotFoundHttpException ('Not Found ' );
88
88
}
89
89
90
- $ request ->attributes ->set ('data ' , $ data );
91
- $ request ->attributes ->set ('previous_data ' , $ this ->clone ($ data ));
90
+ $ request? ->attributes->set ('data ' , $ data );
91
+ $ request? ->attributes->set ('previous_data ' , $ this ->clone ($ data ));
92
92
93
93
return $ data ;
94
94
}
0 commit comments