Příručka:$wgParser
Appearance
Tato funkce byla ve verzi 1.39.0 zcela odstraněna. |
Globální objekt: $wgParser | |
---|---|
objekt třídy Parser | |
Zastaralé od verze: | 1.32.0 |
Odstraněno od verze: | 1.39.0 |
Třída: | Parser |
Najdete v: | Parser.php |
Popis
Objekt Parser provádí analýzu HTML značek a wiki textu v rámci obsahu stránky. Háčky rozšíření analyzátoru jsou také v objektu analyzátoru registrovány.
Místo toho použijte
MediaWikiServices::getInstance()->getParser()
(phab:T160811).
Volání
Objekt, uložený v globální proměnné $wgParser
, byl definovaný v rámci souboru includes/Setup.php
a volán následujícím způsobem:
$wgParser = new StubObject( 'wgParser', $wgParserConf['class'], array( $wgParserConf ) );
Objekt StubObject byl definován v souboru includes/StubObject.php
.
wgParserConf byl definován v souboru includes/DefaultSettings.php
následujícím kódem:
$wgParserConf = array('class' => 'Parser',);
Nahrazení
Verze MediaWiki: | ≥ 1.32 |
Nový kód by měl místo toho použít závislé vkládání.
Analyzátor je nyní k dispozici v lokátoru služeb pod službou Parser
.
Stávající kód, který dosud nebyl změněn za použití závislosti, může přímo zavolat vyhledávač služeb:
public function render() {
$parser = \MediaWiki\MediaWikiServices::getInstance()->getParser();
$text = $parser->parse(
...
)->getText();
}