Skip to content
Snippets Groups Projects

Fix Symfony DI bug

Merged Sebastian Schreiber requested to merge fix-symfony-di-bug into master
2 files
+ 31
24
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 31
0
<?php
declare(strict_types=1);
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
return static function (ContainerConfigurator $containerConfigurator): void {
$services = $containerConfigurator->services();
$services->defaults()
->private()
->autowire()
->autoconfigure();
$services->load('TYPO3\\Languagevisibility\\', __DIR__ . '/../Classes/')->exclude([
__DIR__ . '/../Classes/Xclass/Gridelements',
__DIR__ . '/../Classes/Xclass/Mask',
]);
$services->set(TYPO3\Languagevisibility\Element\Element::class)->autowire(false)->autoconfigure(false);
$services->set(TYPO3\Languagevisibility\Element\ContentElement::class)->autowire(false)->autoconfigure(false);
$services->set(TYPO3\Languagevisibility\Element\RecordElement::class)->autowire(false)->autoconfigure(false);
if(ExtensionManagementUtility::isLoaded('gridelements')) {
$services->set(TYPO3\Languagevisibility\Xclass\Gridelements\Gridelements::class);
}
if(ExtensionManagementUtility::isLoaded('mask')) {
$services->set(TYPO3\Languagevisibility\Xclass\Mask\InlineHelper::class);
}
};
Loading