Manual:$wgAutoloadClasses/pt
Extensões: $wgAutoloadClasses | |
---|---|
Nomes da classe do mapeamento de matriz, para o carregamento automático. |
|
Introduzida na versão: | 1.7.0 (r15031) |
Removida na versão: | ainda em uso |
Valores permitidos: | veja em baixo |
Valor por omissão: | $wgAutoloadClasses ?? [] (1.34+)[] (1.7-1.33) |
Outras configurações: Lista Alfabética | Lista por Função |
Detalhes
Esta matriz mapeia os nomes de classe e interface para PHP. O AutoLoader do núcleo do MediaWiki utiliza-o para carregar estes ficheiros.
Versão MediaWiki: | ≥ 1.25 |
As extensões (e temas) especificam este mapeamento de classe na chave AutoloadClasses
da extension.json
(ou $tema), por exemplo, do extension.json
da extensão Boilerplate:
{
...
"AutoloadClasses": {
"BoilerPlateHooks": "BoilerPlate.hooks.php",
"SpecialHelloWorld": "specials/SpecialHelloWorld.php"
},
...
}
Exemplo prévio de extension.json
Suponha que os ficheiros da extensão "Nova Extensão" estão na diretoria extensions/"Newextension"
.
Se a "Nova Extensão" implementa a classe chamada de "Nova Classe" no ficheiro NewClass.php
, então no seu ficheiro de inicialização "NewExtension"/"NewExtension".php
este deveria adicionar $wgAutoloadClasses
como se segue:
$wgAutoloadClasses['NewClass'] = __DIR__ . '/NewClass.php';
Consultar também
- $wgAutoloadLocalClasses — Para os ficheiros de carregamento automático incluídos por predefinição no MediaWiki.