Příručka:$wgExtensionFunctions
Rozšíření: $wgExtensionFunctions | |
---|---|
Seznam funkcí zpětného volání, které se nazývají jednou MediaWiki, je plně inicializován. |
|
Zavedeno od verze: | 1.3.0 (r3583) |
Odstraněno od verze: | stále se používá |
Povolené hodnoty: | Blíže neurčeno |
Výchozí hodnota: | [] |
Další nastavení: Podle abecedy | Podle funkce |
Podrobnosti
Tato proměnná je pole, které ukládá funkce, které se mají volat po dokončení většiny inicializace MediaWiki. Extensions can register callbacks to be executed this way using the ExtensionFunctions of extension.json. At the time these callbacks are called, MediaWikiServices and the main RequestContext are fully initialized.
Všimněte si, že konfigurační proměnné již byly v tomto okamžiku zpracovány a jejich změna není bezpečná. Extensions that need to dynamically set configuration should use a registration callback instead.
ExtensionFunction callbacks should be used only for initialization code that need to interact with service objects as a final step.
Pokud například vaše přípona potřebuje během jeho inicializace přistupovat k databázi:
function initMyExtension() {
$dbr = MediaWikiServices::getInstance()
->getConnectionProvider->getReplicaDatabase();
$myExtension = new MyExtension();
$myExtension->loadSettingsFromDatabase( $dbr );
}