bonjour,
voila, j'ai une page d’accueil avec un formulaire, qui au clic sur rechercher, bascule sur un js qui s’occupe de vérifier les champs, puis va router vers le bon controler.
Ce controler, en fonction des variables transmises, envoie vers le twig avec aussi des variables :
Dans ce twig, je charge un fichier js, qui contient une fonction depart() et à la fin de ce js, le window.onload=depart();.....de manière à ce que ma fonction js s'exécute à la fin du chargement du DOM
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 return new Response($twig->render('pages/bureau/lille.html.twig', [ 'base_dir' => realpath($kernel->getProjectDir()) . DIRECTORY_SEPARATOR, 'emplacement' => $lieu, 'date' => $date, ]));
et dans le JS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 {% block javascripts %} {{ parent() }} <script type="text/javascript" src="{{ asset('build/commun_twig.js') }}"></script> {% endblock %}
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 function depart() {...} window.onload=depart();
en gros : accueil.html.twig => accueil.js => BureauController => fichier.html.twig (avec commun.js)
Je souhaite que la variable "date", iddue du controler, soit transmise à la fonction JS chargée dans mon twig.
J'ai essayé de mettre un input hidden dans le twig et de l'alimenter avec {{ date }} puis de le récupérer dans la fonction JS, mais ça ne marche pas.
Auriez-vous une idée ?
Merci.
Partager