gpt4 book ai didi

javascript - 访问 {{ }} symfony twig 内的 javascript 变量

转载 作者:行者123 更新时间:2023-11-28 13:09:49 25 4
gpt4 key购买 nike

我有一个数组 arr 从 Controller 发送到包含一些 JavaScript 脚本的 twig 模板,我想使用 for 循环来访问数组的行,如下所示:

for (var i = 0; i < 3; i++) {
alert('{{ arr[i] }}');
}

但是变量 i 未知,我收到此错误:

Variable "i" does not exist.

有什么建议吗?

最佳答案

这是如何通过 twig 将 php 数组从 Controller 获取到 javascript 数组:

Controller

return $this->render(
'AppBundle:index.html.twig',
array(
'myArray' => array('foo', 'bar', 'z')
)
);

Twig View

{% block javascripts %}
<script type="text/javascript">
var myArray = '{{ myArray | json_encode | raw }}';
</script>
{% endblock %}

关于javascript - 访问 {{ }} symfony twig 内的 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43373097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com