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...