Revise obsolete use of \Twig_Filter to Twig\TwigFilter

This commit is contained in:
Greyscale 2020-07-31 14:53:30 +02:00
parent 1f53b40821
commit 036d067757
4 changed files with 9 additions and 5 deletions

View file

@ -3,6 +3,7 @@
namespace Benzine\Twig\Extensions;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
class ArrayValuesTwigExtension extends AbstractExtension
{
@ -16,7 +17,7 @@ class ArrayValuesTwigExtension extends AbstractExtension
$filters = [];
$methods = ['values'];
foreach ($methods as $method) {
$filters[$method] = new \Twig_Filter($method, [$this, $method]);
$filters[$method] = new TwigFilter($method, [$this, $method]);
}
return $filters;

View file

@ -3,6 +3,7 @@
namespace Benzine\Twig\Extensions;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
class FilterAlphanumericOnlyTwigExtension extends AbstractExtension
{
@ -16,7 +17,7 @@ class FilterAlphanumericOnlyTwigExtension extends AbstractExtension
$filters = [];
$methods = ['filteralphaonly'];
foreach ($methods as $method) {
$filters[$method] = new \Twig_Filter($method, [$this, $method]);
$filters[$method] = new TwigFilter($method, [$this, $method]);
}
return $filters;

View file

@ -4,16 +4,17 @@ namespace Benzine\Twig\Extensions;
use Gone\Inflection\Inflect;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
class InflectionExtension extends AbstractExtension
{
public function getFilters()
{
$filters = [];
$filters['pluralize'] = new \Twig_SimpleFilter('pluralize', function ($word) {
$filters['pluralize'] = new TwigFilter('pluralize', function ($word) {
return Inflect::pluralize($word);
});
$filters['singularize'] = new \Twig_SimpleFilter('singularize', function ($word) {
$filters['singularize'] = new TwigFilter('singularize', function ($word) {
return Inflect::singularize($word);
});

View file

@ -5,6 +5,7 @@ namespace Benzine\Twig\Extensions;
use Camel\CaseTransformer;
use Camel\Format;
use Twig\Extension\AbstractExtension;
use Twig\TwigFilter;
class TransformExtension extends AbstractExtension
{
@ -24,7 +25,7 @@ class TransformExtension extends AbstractExtension
$name = 'transform_'.strtolower($fromTransformer).'_to_'.strtolower($toTransformer);
$context = $this;
$filters[$name] =
new \Twig_SimpleFilter($name, function ($word) use ($context, $fromTransformer, $toTransformer) {
new TwigFilter($name, function ($word) use ($context, $fromTransformer, $toTransformer) {
return $context->transform($word, $fromTransformer, $toTransformer);
});
}