使用默认过滤器时,Twig包含template_from_string意外的“&”

时间:2019-05-22 13:14:47

标签: php twig yii2-advanced-app twig-extension twig-filter

我正在使用yiisoft / yii2-twig扩展的Yii2从字符串中渲染模板。

要呈现的字符串:

{% set data = {
   "name": "john",
   "created_date": "22-05-2019"
} %}

{{ data.created_date }}

Hello {{data.name|default("john doe")}}

我正在使用以下view.twig渲染该图片:

<div>{{include(template_from_string(source))}}</div>

但是,当我尝试渲染此字符串时,树枝会返回以下错误:

Unexpected character '&' in "__string_template__968dfade1318b592917e3a012d8c551b94f1c0c45f000ef60c8ea12df92abf4" at line 208.

字符串模板:

{% set data = {
   "name": "john"
   "created_date": "22-05-2019"
} %}

{{ data.created_date }}

Hello {{data.name|default(&quot;john doe&quot;)}}

我知道错误出在默认过滤器上,因为我使用的是引号。我该怎么解决?

0 个答案:

没有答案