Twig включает template_from_string неожиданное '&' при использовании фильтра по умолчанию - PullRequest
1 голос
/ 22 мая 2019

Я использую расширение 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;)}}

Я знаю, что ошибка в фильтре по умолчанию, потому что я использую кавычки. Как я могу решить это?

...