MigrateExtensionDataImportRegistryKeysUpdate implements UpgradeWizardInterface
Migrate extension data import registry keys from path-based to extension key-based format
This wizard updates sys_registry entries that were stored with file paths to use extension keys as prefix instead, making them independent of file path changes.
This class is only meant to be used within EXT:install and is not part of the TYPO3 Core API.
Attributes
- #[UpgradeWizard]
- 'migrateExtensionDataImportRegistryKeys'
Table of Contents
Interfaces
- UpgradeWizardInterface
- Interface UpgradeWizardInterface
Methods
- executeUpdate() : bool
- Execute the update
- getDescription() : string
- Return the description for this wizard
- getPrerequisites() : array<string|int, string>
- Returns an array of class names of Prerequisite classes
- getTitle() : string
- Return the speaking name of this wizard
- updateNecessary() : bool
- Is an update necessary?
- convertPathToExtensionKey() : string|null
- Convert a path-based registry key to an extension key-based format
Methods
executeUpdate()
Execute the update
public
executeUpdate() : bool
Called when a wizard reports that an update is necessary
Return values
boolgetDescription()
Return the description for this wizard
public
getDescription() : string
Return values
stringgetPrerequisites()
Returns an array of class names of Prerequisite classes
public
getPrerequisites() : array<string|int, string>
This way a wizard can define dependencies like "database up-to-date" or "reference index updated"
Return values
array<string|int, string>getTitle()
Return the speaking name of this wizard
public
getTitle() : string
Return values
stringupdateNecessary()
Is an update necessary?
public
updateNecessary() : bool
Is used to determine whether a wizard needs to be run. Check if data for migration exists.
Return values
boolconvertPathToExtensionKey()
Convert a path-based registry key to an extension key-based format
protected
convertPathToExtensionKey(string $pathKey) : string|null
Parameters
- $pathKey : string