Manual:$wgExtensionFunctions
Extensiones: $wgExtensionFunctions | |
---|---|
Una lista de las funciones de devolución de llamada que se hacen una vez que MediaWiki está totalmente inicializado. |
|
Introducido en la versión: | 1.3.0 (r3583) |
Eliminado en la versión: | aún se usa |
Valores permitidos: | no especificado |
Valor predeterminado: | [] |
Otras configuraciones: Alfabéticamente | Por Función |
Detalles
Esta variable es una matriz que almacena las funciones que se llamarán después de que la mayor parte de la inicialización de MediaWiki se ha completado. 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.
Tenga en cuenta también que ciertas variables de configuración podría haber sido ya procesado en este punto y cambiándolas podría no ser seguro. 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.
Por ejemplo, si su extensión necesita acceder a la base de datos durante la inicialización:
function initMyExtension() {
$dbr = MediaWikiServices::getInstance()
->getConnectionProvider->getReplicaDatabase();
$myExtension = new MyExtension();
$myExtension->loadSettingsFromDatabase( $dbr );
}