[英]Escaping strings inside a Twig extension
我正在構建一個Twig擴展程序,該擴展程序可以實現一個功能。 此函數會生成很多HTML。 此函數的某些(但不是全部)輸出需要轉義。 因此,該函數聲明如下:
new \Twig_SimpleFunction(
'my_function',
array($this, 'myFunction'),
array('is_safe' => array('html'))
)
有沒有一種簡單的方法可以使用Twig的內部escape
函數來轉義此函數輸出的一部分?
知道我在Symfony2環境中可能會有所幫助。
Twig的轉義者在此處定義: https : //github.com/fabpot/Twig/blob/master/lib/Twig/Extension/Core.php 。
我想應該可以創建該類的實例並調用其方法twig_escape_filter()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.