У меня есть следующий код, который выводит строку в вывод HTML. Как я могу остановить его от экранирования текста для HTML?
$template = '{{ who }} bar';
$params = array('who' => "Foo's");
$twig = new \Twig_Environment(new \Twig_Loader_String);
var_dump($twig->render($template, $params));
Выходы:
string(14) "Foo's bar"
Как я могу заставить его выводить это вместо?
string(14) "Foo bar"
Я понимаю, что изменение '{{ who }} bar'
на '{{ who|raw }} bar'
устранит проблему, но я хочу решить эту проблему на этапе рендеринга. Я не хочу менять все шаблоны.