From 9517d924ddbea1b641021915065062102a21b27c Mon Sep 17 00:00:00 2001 From: aurelijus Date: Wed, 2 Mar 2011 17:51:43 +0200 Subject: [PATCH] Add cache warmed routers support to RouteHelper --- .../Bundle/FrameworkBundle/Routing/CachedRouter.php | 10 ++++++++++ .../FrameworkBundle/Templating/Helper/RouterHelper.php | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Bundle/FrameworkBundle/Routing/CachedRouter.php b/src/Symfony/Bundle/FrameworkBundle/Routing/CachedRouter.php index ac2a29bc424fd..334880c1021a7 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Routing/CachedRouter.php +++ b/src/Symfony/Bundle/FrameworkBundle/Routing/CachedRouter.php @@ -86,4 +86,14 @@ public function match($url) { return $this->matcher->match($url); } + + /** + * Gets the UrlGenerator instance associated with this Router. + * + * @return UrlGeneratorInterface A UrlGeneratorInterface instance + */ + public function getGenerator() + { + return $this->generator; + } } diff --git a/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/RouterHelper.php b/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/RouterHelper.php index f62999c6d4da6..c94b0fb3d720b 100644 --- a/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/RouterHelper.php +++ b/src/Symfony/Bundle/FrameworkBundle/Templating/Helper/RouterHelper.php @@ -12,7 +12,7 @@ namespace Symfony\Bundle\FrameworkBundle\Templating\Helper; use Symfony\Component\Templating\Helper\Helper; -use Symfony\Component\Routing\Router; +use Symfony\Component\Routing\RouterInstance; /** * RouterHelper manages links between pages in a template context. @@ -26,9 +26,9 @@ class RouterHelper extends Helper /** * Constructor. * - * @param Router $router A Router instance + * @param RouterInstance $router A Router instance */ - public function __construct(Router $router) + public function __construct(RouterInstance $router) { $this->generator = $router->getGenerator(); } 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