File tree Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Expand file tree Collapse file tree 2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change @@ -39,12 +39,21 @@ interface QueryParametersParserInterface
39
39
/** Parameter name */
40
40
const PARAM_SORT = 'sort ' ;
41
41
42
- /**
42
+ /** @deprecated Use `parseQueryParameters($request->getQueryParams())` instead.
43
43
* Parse input parameters from request.
44
44
*
45
45
* @param ServerRequestInterface $request
46
46
*
47
47
* @return EncodingParametersInterface
48
48
*/
49
49
public function parse (ServerRequestInterface $ request );
50
+
51
+ /**
52
+ * Parse input parameters from request.
53
+ *
54
+ * @param array $parameters
55
+ *
56
+ * @return EncodingParametersInterface
57
+ */
58
+ public function parseQueryParameters (array $ parameters );
50
59
}
Original file line number Diff line number Diff line change @@ -51,8 +51,14 @@ public function __construct(HttpFactoryInterface $factory)
51
51
*/
52
52
public function parse (ServerRequestInterface $ request )
53
53
{
54
- $ parameters = $ request ->getQueryParams ();
54
+ return $ this ->parseQueryParameters ($ request ->getQueryParams ());
55
+ }
55
56
57
+ /**
58
+ * @inheritdoc
59
+ */
60
+ public function parseQueryParameters (array $ parameters )
61
+ {
56
62
return $ this ->factory ->createQueryParameters (
57
63
$ this ->getIncludePaths ($ parameters ),
58
64
$ this ->getFieldSets ($ parameters ),
You can’t perform that action at this time.
0 commit comments