Przeglądaj źródła

[Routing] changed interface of the router twig extension as we don't need a full router

Fabien Potencier 14 lat temu
rodzic
commit
9595963c2b

+ 6 - 6
src/Symfony/Bridge/Twig/Extension/RoutingExtension.php

@@ -11,7 +11,7 @@
 
 namespace Symfony\Bridge\Twig\Extension;
 
-use Symfony\Component\Routing\RouterInterface;
+use Symfony\Component\Routing\Generator\UrlGeneratorInterface;
 
 /**
  * Provides integration of the Routing component with Twig.
@@ -20,11 +20,11 @@ use Symfony\Component\Routing\RouterInterface;
  */
 class RoutingExtension extends \Twig_Extension
 {
-    private $router;
+    private $generator;
 
-    public function __construct(RouterInterface $router)
+    public function __construct(UrlGeneratorInterface $generator)
     {
-        $this->router = $router;
+        $this->generator = $generator;
     }
 
     /**
@@ -42,12 +42,12 @@ class RoutingExtension extends \Twig_Extension
 
     public function getPath($name, array $parameters = array())
     {
-        return $this->router->generate($name, $parameters, false);
+        return $this->generator->generate($name, $parameters, false);
     }
 
     public function getUrl($name, array $parameters = array())
     {
-        return $this->router->generate($name, $parameters, true);
+        return $this->generator->generate($name, $parameters, true);
     }
 
     /**