Explorar o código

Sets _format attribute only if it wasn't set previously by the user

Ismael Ambrosi %!s(int64=13) %!d(string=hai) anos
pai
achega
aa53b887d1
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      src/Symfony/Bundle/FrameworkBundle/HttpKernel.php

+ 5 - 1
src/Symfony/Bundle/FrameworkBundle/HttpKernel.php

@@ -133,7 +133,11 @@ class HttpKernel extends BaseHttpKernel
             }
         } else {
             $options['attributes']['_controller'] = $controller;
-            $options['attributes']['_format'] = $request->getRequestFormat();
+
+            if (!isset($options['attributes']['_format'])) {
+                $options['attributes']['_format'] = $request->getRequestFormat();
+            }
+
             $options['attributes']['_route'] = '_internal';
             $subRequest = $request->duplicate($options['query'], null, $options['attributes']);
         }