如何在PHP中的twig模板中创建过滤器新功能

时间:2015-09-18 05:45:59

标签: php twig

我想在php中的twig模板中添加一个新的过滤器 例如

{{ "<h1>title</h1>"|raw}}

新过滤器

{{ "<h1>title</h1>"|newfilter}}

我不想使用symfony

1 个答案:

答案 0 :(得分:2)

只需使用Twig_SimpleFilter

// an anonymous function
$filter = new Twig_SimpleFilter('newfilter', function ($string) {
    //do stuff
    return $string;
});

$twig = new Twig_Environment($loader);
$twig->addFilter($filter);