Appeler une fonction Javascript dans une instruction Twig

Par Akoukely, il y a 4 ans


Bonjour,
Dans ma vue Twig, j'ai à un moment besoin d'ajouter une redirection vers une autre page avec un paramètre.
Cependant je voudrais que ce soit dynamique, donc que le paramètre soit une fonction qui retourne une valeur, comme ci-dessous:

href="{{path('app_compute', {id : 'test()'} )}}"

J'ai compris que cela ne marche pas parce qu'il va envoyer le texte 'test()' au lieu du résultat, mais je voudrais savoir comment faire pour avoir la valeur retournée par la fonction au lieu du texte.

N.B: La fonction test() est une fonction Javascript, qui retourne une simple valeur.

Merci d'avance

2 réponses

gillesr, il y a 4 ans

Bonjour,

tu peux passer l'url de redirection dans un element data-url dans ta page et tu récupère cet élément en js pour faire ta redirection (le nom data-url est totalement arbitraire, tu choisis celui que tu veux)

Akoukely, il y a 4 ans

C'est effectivement une meilleure solution, merci !