Example #1
0
 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));
         }
     }
 }