Příručka:$wgAutoloadClasses
Appearance
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) |
| Další nastavení: Podle abecedy | Podle funkce | |
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
- $wgAutoloadLocalClasses — Pro automatické načítání souborů obsažených ve výchozí MediaWiki.