Jump to content

Příručka:$wgAutoloadClasses

From mediawiki.org
This page is a translated version of the page Manual:$wgAutoloadClasses and the translation is 100% complete.
Rozšíření: $wgAutoloadClasses
Pole mapující názvy tříd na názvy souborů pro automatické načítání.
Zavedeno od verze:1.7.0 (r15031)
Odstraněno od verze:stále se používá
Povolené hodnoty:viz níže
Výchozí hodnota:$wgAutoloadClasses ?? [] (1.34+)
[] (1.7-1.33)

Podrobnosti

Toto pole mapuje názvy tříd a rozhraní na názvy souborů PHP. Jádro MediaWiki AutoLoader jej používá k načtení těchto souborů.

Verze MediaWiki:
1.25

Rozšíření (a vzhledy) určují toto mapování třídy v klíči AutoloadClasses extension.json (nebo skin.json), například z $souboru BoilerPlate extension:

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

Příklad před rozšířením extension.json

Předpokládejme, že soubory přípony NewExtension jsou v adresáři extensions/NewExtension.

Pokud NewExtension implementuje třídu s názvem NewClass v souboru NewClass.php, pak ve svém inicializačním souboru NewExtension/NewExtension.php by měl být přidán do $wgAutoloadClasses následovně:

$wgAutoloadClasses['NewClass'] = __DIR__ . '/NewClass.php';
Načítání rozhraní se provádí stejným způsobem jako načítání tříd

Související odkazy