Open main menu

Kézikönyv:$wgAutoloadClasses

This page is a translated version of the page Manual:$wgAutoloadClasses and the translation is 100% complete.
Other languages:
English • ‎magyar • ‎日本語
Extensions: $wgAutoloadClasses
Osztálynevek fájlnevekhez rendelése az automatikus betöltéshez.
Bevezetve:1.7.0 (r15031)
Eltávolítva:használatban
Megengedett értékek:lásd alább
Alapértelmezett érték:$wgAutoloadClasses ?? [] (1.34+)
[] (1.7-1.33)

Részletek

Az itt definiált tömb osztály- és interfészneveket rendel PHP-fájlnevekhez; ezt a MediaWiki AutoLoader modulja használja az állományok betöltéséhez.

MediaWiki-verzió: 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