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

View file

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

View file

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

View file

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