getProviderByRequest($request) ->getConfiguration($request) ->jsonSerialize() ); } public function submitDataAction(ServerRequestInterface $request): ResponseInterface { return new JsonResponse( $this->getProviderByRequest($request) ->handleSubmit($request) ->jsonSerialize() ); } private function getProviderByRequest(ServerRequestInterface $request): WizardProviderInterface { return $this->wizardProviderRegistry->getProvider($request->getQueryParams()['mode'] ?? ''); } }