我有以下代碼將字符串呈現爲HTML輸出。我怎樣才能阻止它逃離文本的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'
將解決這個問題,但我想在呈現階段解決這個問題。我不想更改所有的模板。
你要禁用默認全局逃逸或者你希望只渲染具體參數轉義? – Gerry
沒有公平的改變這個問題。正如Gerry暗示的那樣,只需在樹枝上全局逃離即可。我假設你根本沒有生成html。 – Cerad
@Cerad我沒有編輯它,您可以通過修訂歷史記錄來了解它。 – mattalxndr