Как передать переменную JavaScript в маршрут Symfony, используя функцию пути Twig

1

У меня небольшая проблема с переменной Javascript в шаблоне Twig, я хочу передать переменную в качестве параметра (в URL) функции. Все, что я нашел в StackOverflow, - это передать строку "blablabla" в URL-адрес, например:

url/{param}, {'param' : 'blablabla'}

но я хочу что-то вроде:

$var =...;
url/{param}, {'param': $var}

эта фотография должна прояснить вам, спасибо за чтение

Фото

  • 1
    Так нельзя сделать. Twig отображается на сервере. Вам нужно использовать ajax или fosrouting
  • 0
    Спасибо Человек, какие-нибудь полезные ссылки для ajax или fosrouting, чтобы решить эту проблему ??
Показать ещё 1 комментарий
Теги:
url
twig

1 ответ

1
Лучший ответ

Я советую вам использовать пакет FOS JsRouting. Это полностью соответствует тому, что вы хотите сделать.

Вот официальная документация: https://symfony.com/doc/current/bundles/FOSJsRoutingBundle/usage.html

Пример в Twig:

Routing.generate('your_route_with_params', { param: varJavascript });

наслаждаться

  • 1
    Спасибо, я внимательно прочитаю документацию и надеюсь, что смогу получить то, что хочу

Ещё вопросы

Сообщество Overcoder
Наверх
Меню