Hello
J'ai cette erreur depuis le passage à sf 3.3
Voici mon codeCannot instantiate abstract class Twig_Function
Service.yml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <?php namespace AcMarche\BaseBundle\Twig\Extension; use Symfony\Bundle\FrameworkBundle\Routing\Router; class CheckRoute extends \Twig_Extension { private $router; public function __construct(Router $router) { $this->router = $router; } public function getFunctions() { return array( new \Twig_Function('routeExists', array($this, 'routeExists')), ); } public function routeExists($name) { return (null === $this->router->getRouteCollection()->get($name)) ? false : true; } }
Dans mon templateservices: AcMarcheBaseBundle\Twig\MyTwigExtension: class: AcMarche\BaseBundle\Twig\Extension\CheckRoute arguments: ["@router"] public: false tags: [twig.extension]
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 {% if routeExists('avaloir') %} {% endif %}
Partager