Manual:$wgAutoloadClasses/hu
From Linux Web Expert
<translate> Extensions</translate>: $wgAutoloadClasses | |
---|---|
Osztálynevek fájlnevekhez rendelése az automatikus betöltéshez. |
|
<translate> Introduced in version:</translate> | 1.7.0 (r15031) |
<translate> Removed in version:</translate> | <translate> still in use</translate> |
<translate> Allowed values:</translate> | lásd alább |
<translate> Default value:</translate> | $wgAutoloadClasses ?? [] (1.34+)[] (1.7-1.33) |
<translate> Other settings:</translate> <translate> Alphabetical</translate> | <translate> By function</translate> |
Részletek
Az itt definiált tömb osztály- és interfészneveket rendel PHP-fájlnevekhez. MediaWiki core's AutoLoader uses it to load those files.
MediaWiki-verzió: | <translate> ≥</translate> 1.25 |
A kiterjesztések és felületek ezt a hozzárendelést az extension.json
(vagy skin.json
) AutoloadClasses
kulcsában tehetik meg, például a BoilerPlate kiterjesztés extension.json
állományában az alábbi módon:
{
...
"AutoloadClasses": {
"BoilerPlateHooks": "BoilerPlate.hooks.php",
"SpecialHelloWorld": "specials/SpecialHelloWorld.php"
},
...
}
Az extension.json előtt használható példa
Tételezzük fel, hogy a NewExtension állományai az extensions/NewExtension
könyvtárban találhatóak.
Ha a NewExtension a NewClass.php
-ban egy NewClass nevű osztályt implementál, akkor az ehhez tartozó inicializálási fájlnak (NewExtension/NewExtension.php
) szerepelnie kell a $wgAutoloadClasses
-ban az alábbiak szerint:
$wgAutoloadClasses['NewClass'] = __DIR__ . '/NewClass.php';
Az interfész betöltése az osztályokkal megegyező módon történik.
Lásd még
- $wgAutoloadLocalClasses — a MediaWikiben alapértelmezés szerint megtalálható fájlok automatikus betöltéséhez