如何在 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);
我想在 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);