Gdy skypt jest pliku html, który wywołuje funkcję z tego skryptu to prawidłowo parsuje ścieżkę podana w funkcji url: "{{ path('test') }}" na http://localhost/Projekt/web/app_dev.php/test
// ..\src\AppBundle\Resources\views\Cart\test1.html.twig {% extends '::layout.html.twig' %} {% block contents %} <script type='text/javascript'> function aktualizacjaKoszyka() { $.ajax({ url: "{{ path('test') }}", type: "POST", data: {data:data} }); } </script> <form> <input onchange="aktualizacjaKoszyka()"> </form> {% endblock contents %}
gdy ten skrypt przeniosę do pliku layout.html.twig, z którego powyższy rozbudowuje/extends, to parsowany url wygląda tak
http://localhost/Projekt/web/app_dev.php/%7B%7B%20path('test')%20%7D%7D