From 67981520889a3cf451368451e47bbc245133ada9 Mon Sep 17 00:00:00 2001 From: Martijn Boers <2955898+martijnboers@users.noreply.github.com> Date: Mon, 6 Dec 2021 20:13:28 +0100 Subject: [PATCH 1/2] Extend AbstractExtension instead of using Twig_Extension --- Twig/ObjectPositionExtension.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Twig/ObjectPositionExtension.php b/Twig/ObjectPositionExtension.php index fdd2c43..ffad4e3 100644 --- a/Twig/ObjectPositionExtension.php +++ b/Twig/ObjectPositionExtension.php @@ -3,13 +3,14 @@ namespace Pix\SortableBehaviorBundle\Twig; use Pix\SortableBehaviorBundle\Services\PositionHandler; +use Twig\Extension\AbstractExtension; /** * Description of ObjectPositionExtension * * @author Volker von Hoesslin */ -class ObjectPositionExtension extends \Twig_Extension +class ObjectPositionExtension extends AbstractExtension { const NAME = 'sortableObjectPosition'; From 911767576e452282aacac9412429dc5d774da6f1 Mon Sep 17 00:00:00 2001 From: Martijn Boers <2955898+martijnboers@users.noreply.github.com> Date: Mon, 6 Dec 2021 20:23:53 +0100 Subject: [PATCH 2/2] Replace Twig_Function with TwigFunction --- Twig/ObjectPositionExtension.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Twig/ObjectPositionExtension.php b/Twig/ObjectPositionExtension.php index ffad4e3..22dcb72 100644 --- a/Twig/ObjectPositionExtension.php +++ b/Twig/ObjectPositionExtension.php @@ -4,6 +4,7 @@ use Pix\SortableBehaviorBundle\Services\PositionHandler; use Twig\Extension\AbstractExtension; +use Twig\TwigFunction; /** * Description of ObjectPositionExtension @@ -43,8 +44,8 @@ public function getName() public function getFunctions() { return array( - new \Twig_SimpleFunction('currentObjectPosition', array($this, 'currentPosition')), - new \Twig_SimpleFunction('lastPosition', array($this, 'lastPosition')) + new TwigFunction('currentObjectPosition', array($this, 'currentPosition')), + new TwigFunction('lastPosition', array($this, 'lastPosition')) ); }