Преглед на файлове

Reverted e557500c97a1d2b12c30c5bea9434e6e90bd56fc and edf57fc392e64ab54680b1aec5c9931df8a088e1 which deleted the getRequest() method in HttpCache as this methods is needed in the Esi class.

marc.weistroff преди 14 години
родител
ревизия
1316fb547e
променени са 1 файла, в които са добавени 12 реда и са изтрити 0 реда
  1. 12 0
      src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php

+ 12 - 0
src/Symfony/Component/HttpKernel/HttpCache/HttpCache.php

@@ -29,6 +29,7 @@ class HttpCache implements HttpKernelInterface
     protected $kernel;
     protected $traces;
     protected $store;
+    protected $request;
     protected $esi;
 
     /**
@@ -116,6 +117,16 @@ class HttpCache implements HttpKernelInterface
         return implode('; ', $log);
     }
 
+    /**
+     * Gets the Request instance associated with the master request.
+     *
+     * @return Symfony\Component\HttpFoundation\Request A Request instance
+     */
+    public function getRequest()
+    {
+        return $this->request;
+    }
+
     /**
      * {@inheritdoc}
      */
@@ -124,6 +135,7 @@ class HttpCache implements HttpKernelInterface
         // FIXME: catch exceptions and implement a 500 error page here? -> in Varnish, there is a built-in error page mechanism
         if (HttpKernelInterface::MASTER_REQUEST === $type) {
             $this->traces = array();
+            $this->request = $request;
         }
 
         $path = $request->getPathInfo();