我正在使用 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("john doe")}}
我知道错误出现在默认过滤器中,因为我使用的是引号。我该如何解决这个问题?