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.

Internal

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
bool

getDescription()

Return the description for this wizard

public getDescription() : string
Return values
string

getPrerequisites()

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
string

updateNecessary()

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
bool

convertPathToExtensionKey()

Convert a path-based registry key to an extension key-based format

protected convertPathToExtensionKey(string $pathKey) : string|null
Parameters
$pathKey : string
Return values
string|null

        
On this page

Search results