‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Package\Event\PackageInitializationEvent Class Reference

Public Member Functions

 __construct (private readonly string $extensionKey, private readonly PackageInterface $package, private readonly ?ContainerInterface $container=null, private readonly ?object $emitter=null, private array $storage=[],)
 
 getExtensionKey ()
 
 getPackage ()
 
 getContainer ()
 
 getEmitter ()
 
 hasStorageEntry (string $identifier)
 
 getStorageEntry (string $identifier)
 
 addStorageEntry (string $identifier, mixed $data)
 
 removeStorageEntry (string $identifier)
 

Detailed Description

Event that is triggered after a package has been activated (or required in composer mode), allowing listeners to execute initialization tasks, such as importing static data.

Definition at line 29 of file PackageInitializationEvent.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Core\Package\Event\PackageInitializationEvent::__construct ( private readonly string  $extensionKey,
private readonly PackageInterface  $package,
private readonly ?ContainerInterface  $container = null,
private readonly ?object  $emitter = null,
private array  $storage = [] 
)
Parameters
PackageInitializationResult[]$storage

Definition at line 34 of file PackageInitializationEvent.php.

Member Function Documentation

◆ addStorageEntry()

◆ getContainer()

TYPO3\CMS\Core\Package\Event\PackageInitializationEvent::getContainer ( )

◆ getEmitter()

TYPO3\CMS\Core\Package\Event\PackageInitializationEvent::getEmitter ( )

◆ getExtensionKey()

◆ getPackage()

◆ getStorageEntry()

TYPO3\CMS\Core\Package\Event\PackageInitializationEvent::getStorageEntry ( string  $identifier)

◆ hasStorageEntry()

TYPO3\CMS\Core\Package\Event\PackageInitializationEvent::hasStorageEntry ( string  $identifier)

◆ removeStorageEntry()

TYPO3\CMS\Core\Package\Event\PackageInitializationEvent::removeStorageEntry ( string  $identifier)