diff --git a/TwigExtension/TicketFeatureExtension.php b/TwigExtension/TicketFeatureExtension.php index fa08904e..32583621 100644 --- a/TwigExtension/TicketFeatureExtension.php +++ b/TwigExtension/TicketFeatureExtension.php @@ -3,8 +3,10 @@ namespace Hackzilla\Bundle\TicketBundle\TwigExtension; use Hackzilla\Bundle\TicketBundle\Component\TicketFeatures; +use Twig\Extension\AbstractExtension; +use Twig\TwigFunction; -class TicketFeatureExtension extends \Twig_Extension +class TicketFeatureExtension extends AbstractExtension { private $ticketFeatures; @@ -19,7 +21,7 @@ public function __construct(TicketFeatures $ticketFeatures) public function getFunctions() { return [ - new \Twig_SimpleFunction('hasTicketFeature', [$this, 'hasFeature']), + new TwigFunction('hasTicketFeature', [$this, 'hasFeature']), ]; } diff --git a/TwigExtension/TicketGlobalExtension.php b/TwigExtension/TicketGlobalExtension.php index 17a44f29..2a25f79a 100644 --- a/TwigExtension/TicketGlobalExtension.php +++ b/TwigExtension/TicketGlobalExtension.php @@ -2,7 +2,10 @@ namespace Hackzilla\Bundle\TicketBundle\TwigExtension; -class TicketGlobalExtension extends \Twig_Extension implements \Twig_Extension_GlobalsInterface +use Twig\Extension\AbstractExtension; +use Twig\Extension\GlobalsInterface; + +class TicketGlobalExtension extends AbstractExtension implements GlobalsInterface { protected $templates = []; diff --git a/composer.json b/composer.json index b091843e..c9e4e40c 100644 --- a/composer.json +++ b/composer.json @@ -41,7 +41,8 @@ "symfony/security-bundle": "^2.8 || ^3.0 || ^4.0", "symfony/translation": "^2.8 || ^3.0 || ^4.0", "symfony/validator": "^2.8 || ^3.0 || ^4.0", - "symfony/yaml": "^2.8 || ^3.0 || ^4.0" + "symfony/yaml": "^2.8 || ^3.0 || ^4.0", + "twig/twig": "^1.34 || ^2.0" }, "require-dev": { "ext-pdo_sqlite": "*",