Manual:$wgAutoloadLocalClasses
Appearance
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) |
| Otras configuraciones: Alfabéticamente | Por Función | |
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
- $wgAutoloadLocalClasses — Para la carga automática de archivos incluídos por defecto en MediaWiki.