/** * {@inheritdoc} */ public function handleRequest(FormInterface $form, $request = null) { if (!is_null($request) and !$request instanceof \Enlight_Controller_Request_RequestHttp) { throw new UnexpectedTypeException($request, '\\Enlight_Controller_Request_RequestHttp'); } $request = new Request(); $request = $request->createFromGlobals(); $handler = new HttpFoundationRequestHandler(); $handler->handleRequest($form, $request); }
/** * {@inheritdoc} */ public function handleRequest(FormInterface $form, $request = null) { if (!$request instanceof Request) { throw new UnexpectedTypeException($request, 'Symfony\\Component\\HttpFoundation\\Request'); } if ($request->getContentType() !== 'json') { return $this->httpFoundationRequestHandler->handleRequest($form, $request); } $form->submit($request->getContent()); }