如何使用带有json_encode树枝功能的树枝文件中的php json_encode选项

2022-08-30 13:15:53

我正在尝试使用树枝json_encode功能,但当我这样做时

    var packageDetails =  {{(packageDetails|json_encode)}};

和 packageDetails 是从控制器传递的数组数组

它给了我错误说

    invalid property id 

因为所以我想使用逃生过滤器;我该如何使用它?"


答案 1

仅仅是因为您没有将输出括在引号中吗?

var variable = '{{{reference}}}';

更新:

解决问题的实际答案是根据注释向标签添加|raw

var packageDetails =  {{(packageDetails|json_encode|raw)}};

答案 2

您可以通过以下方式添加选项:

{{ data|json_encode(constant('JSON_PRETTY_PRINT'))|raw }}

添加这个是因为它回答了标题中的问题,但听起来原始过滤器确实是您正在寻找的。不过,其他人可能会发现这很有用。


推荐