public static function normalize(Request $request) { list($contentType) = explode(';', $request->server->get('CONTENT_TYPE', '')); if (empty($contentType)) { return false; } if (isset(static::$_config['decoders'][$contentType])) { $raw = $request->rawBody(); if (!empty($raw)) { $class = self::$_config['decoders'][$contentType]; $decoder = new $class(); $request->data = new ParamCollection($decoder->decode($raw)); } } }