‪TYPO3CMS  11.5
TYPO3\CMS\Core\Package\AbstractServiceProvider Class Reference
Inheritance diagram for TYPO3\CMS\Core\Package\AbstractServiceProvider:
TYPO3\CMS\Core\DependencyInjection\ServiceProviderInterface TYPO3\CMS\Backend\ServiceProvider TYPO3\CMS\Core\Package\PseudoServiceProvider TYPO3\CMS\Core\ServiceProvider TYPO3\CMS\Core\Tests\Unit\Package\Mocks\Package1ServiceProviderMock TYPO3\CMS\Core\Tests\Unit\Package\Mocks\Package2ServiceProviderMock TYPO3\CMS\Dashboard\ServiceProvider TYPO3\CMS\Extbase\ServiceProvider TYPO3\CMS\Fluid\ServiceProvider TYPO3\CMS\Frontend\ServiceProvider TYPO3\CMS\Install\ServiceProvider TYPO3\CMS\Lowlevel\ServiceProvider

Public Member Functions

array getFactories ()
 
array getExtensions ()
 

Static Public Member Functions

static ArrayObject configureMiddlewares (ContainerInterface $container, ArrayObject $middlewares, string $path=null)
 
static ArrayObject configureBackendRoutes (ContainerInterface $container, ArrayObject $routes, string $path=null)
 
static configureIcons (ContainerInterface $container, ArrayObject $icons, string $path=null)
 

Static Protected Member Functions

static string getPackagePath ()
 
static mixed new (ContainerInterface $container, string $className, array $constructorArguments=[])
 

Detailed Description

Definition at line 30 of file AbstractServiceProvider.php.

Member Function Documentation

◆ configureBackendRoutes()

static ArrayObject TYPO3\CMS\Core\Package\AbstractServiceProvider::configureBackendRoutes ( ContainerInterface  $container,
ArrayObject  $routes,
string  $path = null 
)
static
Parameters
ContainerInterface$container
ArrayObject$routes
string | null$path‪supplied when invoked internally through PseudoServiceProvider
Returns
‪ArrayObject

Definition at line 83 of file AbstractServiceProvider.php.

◆ configureIcons()

static TYPO3\CMS\Core\Package\AbstractServiceProvider::configureIcons ( ContainerInterface  $container,
ArrayObject  $icons,
string  $path = null 
)
static

Definition at line 109 of file AbstractServiceProvider.php.

◆ configureMiddlewares()

static ArrayObject TYPO3\CMS\Core\Package\AbstractServiceProvider::configureMiddlewares ( ContainerInterface  $container,
ArrayObject  $middlewares,
string  $path = null 
)
static

◆ getExtensions()

◆ getFactories()

◆ getPackagePath()

static string TYPO3\CMS\Core\Package\AbstractServiceProvider::getPackagePath ( )
staticabstractprotected

◆ new()

static mixed TYPO3\CMS\Core\Package\AbstractServiceProvider::new ( ContainerInterface  $container,
string  $className,
array  $constructorArguments = [] 
)
staticprotected

Create an instance of a class. Supports auto injection of the logger.

Parameters
ContainerInterface$container
string$className‪name of the class to instantiate, must not be empty and not start with a backslash
array$constructorArguments‪Arguments for the constructor
Returns
‪mixed

Definition at line 130 of file AbstractServiceProvider.php.

Referenced by TYPO3\CMS\Backend\ServiceProvider\configureBackendRouter(), TYPO3\CMS\Dashboard\ServiceProvider\configureDashboardPresetRegistry(), TYPO3\CMS\Dashboard\ServiceProvider\configureWidgetGroupRegistry(), TYPO3\CMS\Extbase\ServiceProvider\getBackendConfigurationManager(), TYPO3\CMS\Core\ServiceProvider\getCacheManager(), TYPO3\CMS\Core\ServiceProvider\getCharsetConverter(), TYPO3\CMS\Core\Tests\Unit\Package\AbstractServiceProviderTest\getClosureForNew(), TYPO3\CMS\Lowlevel\ServiceProvider\getConfigurationController(), TYPO3\CMS\Extbase\ServiceProvider\getConfigurationManager(), TYPO3\CMS\Core\ServiceProvider\getConnectionPool(), TYPO3\CMS\Lowlevel\ServiceProvider\getDatabaseIntegrityController(), TYPO3\CMS\Core\ServiceProvider\getDriverRegistry(), TYPO3\CMS\Extbase\ServiceProvider\getEnvironmentService(), TYPO3\CMS\Extbase\ServiceProvider\getExtensionService(), TYPO3\CMS\Core\ServiceProvider\getFileIndexRepository(), TYPO3\CMS\Core\ServiceProvider\getFlashMessageService(), TYPO3\CMS\Core\ServiceProvider\getFlexFormService(), TYPO3\CMS\Core\ServiceProvider\getFontawesomeIconProvider(), TYPO3\CMS\Extbase\ServiceProvider\getHashService(), TYPO3\CMS\Core\ServiceProvider\getIconFactory(), TYPO3\CMS\Core\ServiceProvider\getIconRegistry(), TYPO3\CMS\Extbase\ServiceProvider\getImageService(), TYPO3\CMS\Core\ServiceProvider\getLanguageServiceFactory(), TYPO3\CMS\Core\ServiceProvider\getLanguageStore(), TYPO3\CMS\Core\ServiceProvider\getLocales(), TYPO3\CMS\Core\ServiceProvider\getLocalizationFactory(), TYPO3\CMS\Core\ServiceProvider\getMailTransportFactory(), TYPO3\CMS\Core\ServiceProvider\getMetaDataRepository(), TYPO3\CMS\Extbase\ServiceProvider\getObjectContainer(), TYPO3\CMS\Extbase\ServiceProvider\getObjectManager(), TYPO3\CMS\Core\ServiceProvider\getOpcodeCacheService(), TYPO3\CMS\Core\ServiceProvider\getProcessedFileRepository(), TYPO3\CMS\Extbase\ServiceProvider\getReflectionService(), TYPO3\CMS\Core\ServiceProvider\getRegistry(), TYPO3\CMS\Fluid\ServiceProvider\getRenderingContextFactory(), TYPO3\CMS\Core\ServiceProvider\getResourceFactory(), TYPO3\CMS\Core\ServiceProvider\getResponsePropagationMiddleware(), TYPO3\CMS\Backend\ServiceProvider\getRouteDispatcher(), TYPO3\CMS\Extbase\ServiceProvider\getSignalSlotDispatcher(), TYPO3\CMS\Core\ServiceProvider\getSiteConfiguration(), TYPO3\CMS\Core\ServiceProvider\getStorageRepository(), TYPO3\CMS\Core\ServiceProvider\getSymfonyEventDispatcher(), TYPO3\CMS\Core\ServiceProvider\getTimeTracker(), TYPO3\CMS\Core\ServiceProvider\getTypoScriptConstantConfigurationParser(), TYPO3\CMS\Core\ServiceProvider\getTypoScriptService(), TYPO3\CMS\Backend\ServiceProvider\getUriBuilder(), TYPO3\CMS\Core\ServiceProvider\getVerifyHostHeaderMiddleware(), TYPO3\CMS\Fluid\ServiceProvider\getViewHelperResolverFactory(), and TYPO3\CMS\Install\ServiceProvider\getWebServerConfigurationFileService().