Отключить экранирование HTML при рендеринге строки Twig вручную
У меня есть следующий код, который отображает строку в выводе 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's bar"
Я понимаю что меняется'{{ who }} bar'
в'{{ who|raw }} bar'
решит проблему, но я хочу решить это на этапе рендеринга. Я не хочу менять все шаблоны.