Manual:$wgAutoloadClasses/pt

Category:MediaWiki configuration settings/pt#AutoloadClassesCategory:MediaWiki configuration settings introduced in version 1.7.0/pt#AutoloadClassesCategory:MediaWiki configuration settings still in use/pt#AutoloadClassesCategory:Extension variables/pt#AutoloadClasses
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)

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';
O carregamento das interfaces é efetuado da mesma forma que o carregamento das classes

Consultar também

Category:Extension variables/pt Category:MediaWiki configuration settings/pt Category:MediaWiki configuration settings introduced in version 1.7.0/pt Category:MediaWiki configuration settings still in use/pt