From d7fd45b3e44463413a63eb21aa85026306423b5d Mon Sep 17 00:00:00 2001 From: Mponos George Date: Sat, 25 Jul 2020 17:09:37 +0300 Subject: [PATCH 1/2] Add twig integration --- composer.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index ff5770f..35943d2 100644 --- a/composer.json +++ b/composer.json @@ -22,10 +22,11 @@ "symfony/config": "^4.4 || ^5.0", "symfony/dependency-injection": "^4.4 || ^5.0", "symfony/http-kernel": "^4.4 || ^5.0", - "gravatarphp/gravatar": "^2.0.0" + "gravatarphp/gravatar": "^2.0.0", + "gravatarphp/twig-integration": "^2.0.0" }, "require-dev": { - "phpunit/phpunit" : "^8.5.6 || ^9.2.2", + "phpunit/phpunit" : "^8.5.8 || ^9.2.2", "squizlabs/php_codesniffer": "^3.5.5" }, "autoload": { @@ -45,5 +46,7 @@ }, "config": { "sort-packages": true - } + }, + "prefer-stable": true, + "minimum-stability": "dev" } From aa9c44c0786f3eb1ab303d1a70c08de9309ef2fc Mon Sep 17 00:00:00 2001 From: Mponos George Date: Sat, 25 Jul 2020 21:16:59 +0300 Subject: [PATCH 2/2] Add twig integration --- src/DependencyInjection/GravatarExtension.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/DependencyInjection/GravatarExtension.php b/src/DependencyInjection/GravatarExtension.php index 5639a53..a08aa6e 100644 --- a/src/DependencyInjection/GravatarExtension.php +++ b/src/DependencyInjection/GravatarExtension.php @@ -5,9 +5,11 @@ namespace Gravatar\GravatarBundle\DependencyInjection; use Gravatar\Gravatar; +use Gravatar\Twig\GravatarExtension as TwigGravatarExtension; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Extension\Extension; +use Symfony\Component\DependencyInjection\Reference; final class GravatarExtension extends Extension { @@ -18,5 +20,13 @@ public function load(array $configs, ContainerBuilder $container): void new Definition(Gravatar::class, [$configs['defaults'], $configs['secure']]) ); $container->setAlias(Gravatar::class, 'gravatarphp.gravatar'); + + $container->setDefinition( + TwigGravatarExtension::class, + new Definition( + TwigGravatarExtension::class, + [new Reference('gravatarphp.gravatar')] + ) + ); } }