我有一个Twig数组,我想将其发送到JavaScript:
$top_students = DB::select("SELECT 'id','name','local_pic','point', FIND_IN_SET( 'point', ( SELECT GROUP_CONCAT( 'point' ORDER BY 'point' DESC ) FROM 'students' )) AS rank FROM 'students' ORDER BY rank");
错误!数组到字符串的转换。
我应该怎么做?
答案 0 :(得分:3)
我有一个来自细枝的数组,名为过滤器,这一行完成了工作
const filters = JSON.parse('{{ filters | json_encode | raw }}');
答案 1 :(得分:1)
尝试一下:
//javascript
const myArray = JSON.parse('{{ packages[0] }}');
或者这个:
//javascript
const myArray = {{ packages[0] }};
答案 2 :(得分:1)
Ehsan jan,萨拉姆!
您可以使用json_encode
树枝过滤器将数组传递到javascript:
树枝
{% set packages = [1, 2, 3, 4] %}
<script>
var packages = {{ packages|json_encode }}
</script>
输出
<script>
var packages = [1,2,3,4]
</script>