Manual:$wgAutoloadLocalClasses

From mediawiki.org
This page is a translated version of the page Manual:$wgAutoloadClasses and the translation is 77% complete.
Outdated translations are marked like this.
Extensiones: $wgAutoloadClasses
Array que asigna los nombres de las clases a los archivos para cargarlas automáticamente.
Introducido en la versión:1.7.0 (r15031)
Eliminado en la versión:aún se usa
Valores permitidos:véase abajo
Valor predeterminado:$wgAutoloadClasses ?? [] (1.34+)
[] (1.7-1.33)

Detalles

Este array asigna nombres de clases y de interfaces a archivos PHP. El núcleo de MediaWiki utiliza $AutoLoader para cargar estos archivos. MediaWiki core's AutoLoader uses it to load those files.

Versión de MediaWiki:
1.25

Las extensiones (y apariencias) especifican esta asignación de clases en la clave AutoloadClasses de la extension.json (o skin.json). Véase como ejemplo el archivo extension.json de la extensión BoilerPlate:

{
    ...
    "AutoloadClasses": {
        "BoilerPlateHooks": "BoilerPlate.hooks.php",
        "SpecialHelloWorld": "specials/SpecialHelloWorld.php"
    },
    ...
}

Ejemplo previo a extension.json

Asume que los archivos de la extensión NewExtension están en el directorio extensions/NewExtension.

Si NewExtension implementa una clase llamada NewClass en el archivo NewClass.php, el archivo de inicialización NewExtension/NewExtension.php debería tener $wgAutoloadClasses de la siguiente manera:

$wgAutoloadClasses['NewClass'] = __DIR__ . '/NewClass.php';
La carga de las interfaces se realiza de la misma manera que la de las clases.

Véase también