Bonjour,
j'essaie de reproduire une fonctionnalité de ce tuto : https://youtu.be/mpTtPt62s_w?t=3076.
Et je rencontre un problème avec ma nouvelle extension.
Je n'arrive pas à passer le "['needs_context'=> true]" en paramètre à la fonction "isActive" , elle me retourne en paramètre un array vide.
j'ai été regarder sur la doc et je n'ai pas l'impression d'avoir fait une faute de syntaxe (https://twig.symfony.com/doc/2.x/adv...-aware-filters).
Ma classe
Code php : 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 <?php use \Twig\Extension\AbstractExtension; class MonExtension extends AbstractExtension { public function getFunctions() { return [ new Twig\TwigFunction('isActive', [$this, 'isActive'], ['needs_context'=> true]), ]; } public function isActive(array $options, $page) { if (isset($options['current_page']) && $options['current_page'] === $page) { return ' active '; } } }
Cela fait plusieurs jours que je cherche...
Partager