diff --git a/Twig/Extension/PhoneNumberHelperExtension.php b/Twig/Extension/PhoneNumberHelperExtension.php index fdccc101..5bbfa78f 100644 --- a/Twig/Extension/PhoneNumberHelperExtension.php +++ b/Twig/Extension/PhoneNumberHelperExtension.php @@ -12,11 +12,15 @@ namespace Misd\PhoneNumberBundle\Twig\Extension; use Misd\PhoneNumberBundle\Templating\Helper\PhoneNumberHelper; +use Twig\Extension\AbstractExtension; +use Twig\TwigFilter; +use Twig\TwigFunction; +use Twig\TwigTest; /** * Phone number helper Twig extension. */ -class PhoneNumberHelperExtension extends \Twig_Extension +class PhoneNumberHelperExtension extends AbstractExtension { /** * Phone number helper. @@ -41,8 +45,8 @@ public function __construct(PhoneNumberHelper $helper) public function getFunctions() { return array( - new \Twig_SimpleFunction('phone_number_format', array($this->helper, 'format'), array('deprecated' => '1.2')), - new \Twig_SimpleFunction('phone_number_is_type', array($this->helper, 'isType'), array('deprecated' => '1.2')), + new TwigFunction('phone_number_format', array($this->helper, 'format'), array('deprecated' => '1.2')), + new TwigFunction('phone_number_is_type', array($this->helper, 'isType'), array('deprecated' => '1.2')), ); } @@ -52,7 +56,7 @@ public function getFunctions() public function getFilters() { return array( - new \Twig_SimpleFilter('phone_number_format', array($this->helper, 'format')), + new TwigFilter('phone_number_format', array($this->helper, 'format')), ); } @@ -62,7 +66,7 @@ public function getFilters() public function getTests() { return array( - new \Twig_SimpleTest('phone_number_of_type', array($this->helper, 'isType')), + new TwigTest('phone_number_of_type', array($this->helper, 'isType')), ); } diff --git a/composer.json b/composer.json index 3ef12f77..28d683f2 100644 --- a/composer.json +++ b/composer.json @@ -11,17 +11,17 @@ "require": { "php": ">=5.3.9", "giggsey/libphonenumber-for-php": "~5.7|~6.0|~7.0|~8.0", - "symfony/framework-bundle": "~2.7|~3.0|~4.0" + "symfony/framework-bundle": "~2.7|~3.0|~4.0|~5.0" }, "require-dev": { "doctrine/doctrine-bundle": "~1.0", "jms/serializer-bundle": "~0.11|~1.0|~2.0", "phpunit/phpunit": "~4.0|^5.7", - "symfony/form": "~2.7|~3.0|~4.0", - "symfony/serializer": "~2.7|~3.1|~4.0", - "symfony/templating": "~2.7|~3.0|~4.0", - "symfony/twig-bundle": "~2.7|~3.0|~4.0", - "symfony/validator": "~2.7|~3.0|~4.0" + "symfony/form": "~2.7|~3.0|~4.0|~5.0", + "symfony/serializer": "~2.7|~3.1|~4.0|~5.0", + "symfony/templating": "~2.7|~3.0|~4.0|~5.0", + "symfony/twig-bundle": "~2.7|~3.0|~4.0|~5.0", + "symfony/validator": "~2.7|~3.0|~4.0|~5.0" }, "conflict": { "twig/twig": "<1.12.0"