我编写了自己的 Twig 函数来输出 HTML,所以我有is_safe
set to html
这样 Twig 就知道不要逃避我的函数的输出。
但是,我的函数需要参数。参数之一直接放入输出中。我想在输出它之前转义它。所以看来我只需要能够在输出之前手动转义选项值。
我找不到如何做到这一点。有人知道吗?
诀窍是存储树枝环境,然后将其传递给树枝逃逸过滤器
class TournExtension extends \Twig_Extension
{
protected $env;
public function initRuntime(\Twig_Environment $env)
{
parent::initRuntime($env);
$this->env = $env;
}
protected function escape($string)
{
return twig_escape_filter($this->env,$string);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)