我正在尝试使用twig json_encode函数,但是当我这样做时
var packageDetails = {{(packageDetails|json_encode)}};
Run Code Online (Sandbox Code Playgroud)
和packageDetails是从控制器传递的数组数组
它给了我错误的说法
invalid property id
Run Code Online (Sandbox Code Playgroud)
因为"
我想使用转义过滤器; 我该如何使用它?
Mik*_*ike 52
这只是因为你没有用引号包装你的输出吗?
var variable = '{{{reference}}}';
Run Code Online (Sandbox Code Playgroud)
更新:
解决问题的实际答案是根据评论添加标签
var packageDetails = {{(packageDetails|json_encode|raw)}};
Run Code Online (Sandbox Code Playgroud)
Tac*_*sky 42
您可以通过以下方式添加选项:
{{ data|json_encode(constant('JSON_PRETTY_PRINT'))|raw }}
Run Code Online (Sandbox Code Playgroud)
添加这个是因为它回答了标题中的问题,但听起来原始过滤器确实是您正在寻找的.其他人可能会觉得这很有用.
| 归档时间: |
|
| 查看次数: |
30502 次 |
| 最近记录: |