如何在 php 中的 twig 模板中创建新过滤器

how to create filter new in twig template in php

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

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

新过滤器

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

而且我不想使用 symfony

只需使用Twig_SimpleFilter

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

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