使用 Javascript 访问通过 Twig 传递的变量
2022-08-30 09:18:15
我有一个控制器,它将数组传递给一个树枝模板,我想在该页面上编写的脚本中使用该模板。我该怎么做呢?
我已经在我的.twig模板中尝试过这个:
<script>
$(document).ready(function(){
var test = {{ testArray }};
});
</script>
但这只有在它是字符串时才有效。
我有一个控制器,它将数组传递给一个树枝模板,我想在该页面上编写的脚本中使用该模板。我该怎么做呢?
我已经在我的.twig模板中尝试过这个:
<script>
$(document).ready(function(){
var test = {{ testArray }};
});
</script>
但这只有在它是字符串时才有效。
您可能必须对数组,请尝试以下操作:json_encode
<script>
$(document).ready(function(){
var test = {{ testArray|json_encode|raw }};
});
</script>
首先,发送从控制器编码的数据 json 和
然后在javascript中,
var context= JSON.parse('{{ YourArrayFromController|raw}}');