簡體   English   中英

在Twig擴展中轉義字符串

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM