public function onRequest(GetResponseForControllerResultEvent $event) { $request = $event->get('request'); if (strpos($request->headers->get('Content-Type'), 'application/json') === 0) { $data = json_decode($request->getContent(), true); $request->request->replace(is_array($data) ? $data : array()); } }