Как генерировать URL маршрутизации в JavaScript
Дата обновления перевода 2023-06-30
Как генерировать URL маршрутизации в JavaScript
Если вы находитесь в шаблоне Twig, вы можете использовать всё ту же функцию path()
,
чтобы установить переменные JavaScript. Функция escape()
помогает экранировать любые
значения небезопасные для JavaScript:
1 2 3
<script>
var route = "{{ path('blog_show', {'slug': 'my-blog-post'})|escape('js') }}";
</script>
Но если вам действительно нужно сгенерировать маршруты на чистом JavaScript, рассмотрите возможностьиспользования FOSJsRoutingBundle. Он делает возможным следующее:
1 2 3 4 5
<script>
var url = Routing.generate('blog_show', {
'slug': 'my-blog-post'
});
</script>