Вы на правильном пути, но вам нужно подумать немного дальше.
На данный момент у вас есть следующий код:
<button onclick="changeLevel(1, 2,{{ name }})>Click</button>
При запуске этого кода через twig
вы получите следующий вывод:
<button onclick="changeLevel(1, 2, john)>Click</button>
Это означает, что вы передадите переменную john
в функцию changeLevel
, но john
не является известной переменной в javascript.
Итак, что вы на самом деле хотите сделать, это передать буквальную строку john
, вы можете добиться этого, заключив в кавычки вывод, например,
<button onclick="changeLevel(1, 2,'{{ name }}')>Click</button>
демо