35

I am trying to use twig json_encode function but when I do this

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

and packageDetails is an array of array passed from controller

It gives me error saying

    invalid property id 

because of " so I want to use escape filter; how do I use it?

4

3 に答える 3

65

出力を引用符で囲んでいないからですか?

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

アップデート:

質問を解決するための実際の答えは、コメントに従ってタグに |raw を追加することでした

var packageDetails =  {{(packageDetails|json_encode|raw)}};
于 2012-09-04T06:58:41.097 に答える
43

次の方法でオプションを追加できます。

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

タイトルの質問に答えるためにこれを追加しますが、生のフィルターが本当に探していたものだったようです。それでも、他の人はこれが便利だと思うかもしれません。

于 2013-10-07T08:17:19.780 に答える