From c625b2c55e82a70bf3c708c019f35e9b10a4a757 Mon Sep 17 00:00:00 2001 From: Daniel Ziltener Date: Fri, 25 Feb 2022 09:14:33 +0100 Subject: [PATCH] Making ProfilerExtension compatible to Twig 3 --- sources/lib/Twig/Extension/ProfilerExtension.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/sources/lib/Twig/Extension/ProfilerExtension.php b/sources/lib/Twig/Extension/ProfilerExtension.php index d46c0eb..7ab85db 100644 --- a/sources/lib/Twig/Extension/ProfilerExtension.php +++ b/sources/lib/Twig/Extension/ProfilerExtension.php @@ -9,6 +9,10 @@ */ namespace PommProject\PommBundle\Twig\Extension; +use Twig\Extension\AbstractExtension; +use Twig\Loader\FilesystemLoader; +use Twig\TwigFilter; + /** * ProfilerExtension * @@ -20,7 +24,7 @@ * @license X11 {@link http://opensource.org/licenses/mit-license.php} * @see \Twig_Extension */ -class ProfilerExtension extends \Twig_Extension +class ProfilerExtension extends AbstractExtension { /** * __construct @@ -30,7 +34,7 @@ class ProfilerExtension extends \Twig_Extension * @access public * @param \Twig_Loader_Filesystem $loader */ - public function __construct(\Twig_Loader_Filesystem $loader) + public function __construct(FilesystemLoader $loader) { $loader->addPath($this->getTemplateDirectory(), 'Pomm'); } @@ -58,7 +62,7 @@ private function getTemplateDirectory() public function getFilters() { return [ - new \Twig_SimpleFilter('sql_format', function ($sql) { + new TwigFilter('sql_format', function ($sql) { return \SqlFormatter::format($sql); }), ];