php - 如何使用 json_encode twig 函数在 twig 文件中使用 php json_encode 选项

标签 php symfony twig

我正在尝试使用 twig json_encode 函数,但是当我这样做时

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

而packageDetails是从 Controller 传来的数组数组

它给我错误说

    invalid property id 

因为 所以我想使用转义过滤器; 我该如何使用它?

最佳答案

仅仅是因为您没有将输出用引号括起来吗?

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

更新:

解决问题的实际答案是根据评论将 |raw 添加到标签中

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

关于php - 如何使用 json_encode twig 函数在 twig 文件中使用 php json_encode 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12258225/

相关文章:

unit-testing - 在 symfony2 核心和 bundle 上运行 phpunit 测试

javascript - 在 Symfony2 中使用 Twig 作为 JavaScript 的 Assetic 过滤器

php - 将帖子 ID 传递给 Twig/Timber 函数

php - 适用于 Javascript 和 PHP 的文档生成工具

php - 解析原始 apache 日志

Symfony2、Varnish 和 ESI 导致奇怪的行为

symfony - 获取 Symfony 3.3 和 Twig 中的当前路线

php - 在本地 JavaScript 文件中调用外部 PHP 文件?

php - 如何转换字符串中的 Word 智能引号和长破折号?

php - 如何在 Symfony2 中创建禁止响应?