From 95769bc315addb063b4b2a3dc22544707fef44d4 Mon Sep 17 00:00:00 2001 From: Fabien Potencier Date: Sun, 27 Jun 2010 18:27:06 +0200 Subject: [PATCH] [FoundationBundle] removed the request.base_path parameter (the DIC can now be immutable) --- .../FoundationBundle/Helper/AssetsHelper.php | 37 +++++++++++++++++++ .../Listener/RequestParser.php | 1 - .../Resources/config/templating.xml | 4 +- 3 files changed, 39 insertions(+), 3 deletions(-) create mode 100644 src/Symfony/Framework/FoundationBundle/Helper/AssetsHelper.php diff --git a/src/Symfony/Framework/FoundationBundle/Helper/AssetsHelper.php b/src/Symfony/Framework/FoundationBundle/Helper/AssetsHelper.php new file mode 100644 index 000000000000..67f2c913ab43 --- /dev/null +++ b/src/Symfony/Framework/FoundationBundle/Helper/AssetsHelper.php @@ -0,0 +1,37 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +/** + * AssetsHelper is the base class for all helper classes that manages assets. + * + * @package Symfony + * @subpackage Framework_FoundationBundle + * @author Fabien Potencier + */ +class AssetsHelper extends BaseAssetsHelper +{ + /** + * Constructor. + * + * @param Symfony\Components\HttpKernel\Request $request A Request instance + * @param string|array $baseURLs The domain URL or an array of domain URLs + * @param string $version The version + */ + public function __construct(Request $request, $baseURLs = array(), $version = null) + { + parent::__construct($request->getBasePath(), $baseURLs, $version); + } +} diff --git a/src/Symfony/Framework/FoundationBundle/Listener/RequestParser.php b/src/Symfony/Framework/FoundationBundle/Listener/RequestParser.php index 76235ef56265..681f14a6c168 100644 --- a/src/Symfony/Framework/FoundationBundle/Listener/RequestParser.php +++ b/src/Symfony/Framework/FoundationBundle/Listener/RequestParser.php @@ -61,7 +61,6 @@ public function resolve(Event $event) 'host' => $request->getHost(), 'is_secure' => $request->isSecure(), )); - $this->container->setParameter('request.base_path', $request->getBasePath()); } if ($request->path->has('_controller')) { diff --git a/src/Symfony/Framework/FoundationBundle/Resources/config/templating.xml b/src/Symfony/Framework/FoundationBundle/Resources/config/templating.xml index e8957bc63214..54d7196bbddd 100644 --- a/src/Symfony/Framework/FoundationBundle/Resources/config/templating.xml +++ b/src/Symfony/Framework/FoundationBundle/Resources/config/templating.xml @@ -12,7 +12,7 @@ Symfony\Components\Templating\Helper\JavascriptsHelper Symfony\Components\Templating\Helper\StylesheetsHelper Symfony\Components\Templating\Helper\SlotsHelper - Symfony\Components\Templating\Helper\AssetsHelper + Symfony\Framework\FoundationBundle\Helper\AssetsHelper Symfony\Framework\FoundationBundle\Helper\ActionsHelper Symfony\Framework\FoundationBundle\Helper\RouterHelper Symfony\Framework\FoundationBundle\Helper\RequestHelper @@ -61,7 +61,7 @@ - %request.base_path% + %templating.assets.version%