1

我正在使用 Yii2 的 yiisoft/yii2-twig 扩展来从字符串呈现模板。

要渲染的字符串:

{% 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>

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

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;)}}

我知道错误出现在默认过滤器中,因为我使用的是引号。我该如何解决这个问题?

4

0 回答 0