From a795a06ba2e5d6476c0c016e141d18538f99eb76 Mon Sep 17 00:00:00 2001 From: Kevin Ditscheid <kevin.ditscheid@sgalinski.de> Date: Tue, 3 Oct 2023 10:02:01 +0200 Subject: [PATCH] [BUGFIX] Format and fix services.php --- Configuration/Services.php | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/Configuration/Services.php b/Configuration/Services.php index 9abedea..544fa57 100644 --- a/Configuration/Services.php +++ b/Configuration/Services.php @@ -22,21 +22,29 @@ * This copyright notice MUST APPEAR in all copies of the script! ***************************************************************/ -return static function (\Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator $containerConfigurator): void { +use SGalinski\SgYoutube\Form\Element\LicenceStatus; +use SGalinski\SgYoutube\Preview\PreviewRenderer; +use SGalinski\SgYoutube\Service\YoutubeService; +use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; +use TYPO3\CMS\Core\Cache\CacheManager; +use TYPO3\CMS\Core\Cache\Frontend\FrontendInterface; +use function Symfony\Component\DependencyInjection\Loader\Configurator\service; + +return static function (ContainerConfigurator $containerConfigurator): void { $services = $containerConfigurator->services(); $services->defaults() ->private() ->autowire() ->autoconfigure(); $services->load('SGalinski\\SgYoutube\\', __DIR__ . '/../Classes/'); - $services->set(\SGalinski\SgYoutube\Preview\PreviewRenderer::class)->public(); - $services->set(\SGalinski\SgYoutube\Service\YoutubeService::class) - ->args(['$cache' => '@cache.sgyoutube_cache'])->public()->autowire(FALSE); + $services->set(PreviewRenderer::class)->public(); + $services->set(YoutubeService::class) + ->args(['$cache' => service('cache.sgyoutube_cache')])->public()->autowire(FALSE); $services->set('cache.sgyoutube_cache') - ->class(\TYPO3\CMS\Core\Cache\Frontend\FrontendInterface::class) - ->factory(['@TYPO3\CMS\Core\Cache\CacheManager', 'getCache']) + ->class(FrontendInterface::class) + ->factory([service(CacheManager::class), 'getCache']) ->args(['sgyoutube_cache']); - $services->set(\SGalinski\SgYoutube\Form\Element\LicenceStatus::class) + $services->set(LicenceStatus::class) ->autowire(FALSE) ->autoconfigure(FALSE); }; -- GitLab