From 218a9ae51e13356a84ad1a69380b8339459dbd34 Mon Sep 17 00:00:00 2001 From: aurelijus Date: Wed, 2 Mar 2011 18:58: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 ac2a29bc424f..4406d2bd7242 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 f62999c6d4da..a4d7c8f86c46 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\RouterInterface; /** * 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 RouterInterface $router A Router instance */ - public function __construct(Router $router) + public function __construct(RouterInterface $router) { $this->generator = $router->getGenerator(); }