From efb561767b0f48c2e128cb9f422634866cd25851 Mon Sep 17 00:00:00 2001 From: Marcin Sikon Date: Tue, 22 Feb 2011 16:09:02 +0100 Subject: [PATCH] [AsseticBundle] fix AsseticController - removed response service dependency --- .../Controller/AsseticController.php | 16 ++++++++-------- .../Resources/config/controller.xml | 1 - .../DependencyInjection/AsseticExtensionTest.php | 1 - 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/src/Symfony/Bundle/AsseticBundle/Controller/AsseticController.php b/src/Symfony/Bundle/AsseticBundle/Controller/AsseticController.php index ea1232f0c3a54..3655fde742154 100644 --- a/src/Symfony/Bundle/AsseticBundle/Controller/AsseticController.php +++ b/src/Symfony/Bundle/AsseticBundle/Controller/AsseticController.php @@ -26,14 +26,12 @@ class AsseticController { protected $request; - protected $response; protected $am; protected $cache; - public function __construct(Request $request, Response $response, AssetManager $am, CacheInterface $cache) + public function __construct(Request $request, AssetManager $am, CacheInterface $cache) { $this->request = $request; - $this->response = $response; $this->am = $am; $this->cache = $cache; } @@ -46,20 +44,22 @@ public function render($name) $asset = $this->getAsset($name); + $response = new Response(); + // validate if-modified-since if (null !== $lastModified = $asset->getLastModified()) { $date = new \DateTime(); $date->setTimestamp($lastModified); - $this->response->setLastModified($date); + $response->setLastModified($date); - if ($this->response->isNotModified($this->request)) { - return $this->response; + if ($response->isNotModified($this->request)) { + return $response; } } - $this->response->setContent($asset->dump()); + $response->setContent($asset->dump()); - return $this->response; + return $response; } protected function getAsset($name) diff --git a/src/Symfony/Bundle/AsseticBundle/Resources/config/controller.xml b/src/Symfony/Bundle/AsseticBundle/Resources/config/controller.xml index 3a10b539cc9bf..2b372d97d1faa 100644 --- a/src/Symfony/Bundle/AsseticBundle/Resources/config/controller.xml +++ b/src/Symfony/Bundle/AsseticBundle/Resources/config/controller.xml @@ -18,7 +18,6 @@ - diff --git a/src/Symfony/Bundle/AsseticBundle/Tests/DependencyInjection/AsseticExtensionTest.php b/src/Symfony/Bundle/AsseticBundle/Tests/DependencyInjection/AsseticExtensionTest.php index ad9376b38c2c4..33668a0a7f377 100644 --- a/src/Symfony/Bundle/AsseticBundle/Tests/DependencyInjection/AsseticExtensionTest.php +++ b/src/Symfony/Bundle/AsseticBundle/Tests/DependencyInjection/AsseticExtensionTest.php @@ -50,7 +50,6 @@ protected function setUp() $this->container = new ContainerBuilder(); $this->container->addScope(new Scope('request')); $this->container->register('request', 'Symfony\\Component\\HttpFoundation\\Request')->setScope('request'); - $this->container->register('response', 'Symfony\\Component\\HttpFoundation\\Response')->setScope('prototype'); $this->container->register('twig', 'Twig_Environment'); $this->container->setParameter('kernel.debug', false); $this->container->setParameter('kernel.root_dir', __DIR__); pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy