Manual:$wgParser
Appearance
Esta función se eliminó por completo en la versión 1.39.0. |
| Objeto global: $wgParser | |
|---|---|
| Parser object | |
| Ubicado en: | 1.32.0 |
| Eliminado en: | 1.39.0 |
| Clase: | Parser |
| Ubicado en: | Parser.php |
Descripción
The Parser object is responsible for parsing the tags and wikitext contained in wiki pages. Parser extensions hooks are also registered in the Parser object.
Use
MediaWikiServices::getInstance()->getParser() instead (phab:T160811).
Modo de operación
$wgParser is called in includes/Setup.php with the following code:
$wgParser = new StubObject( 'wgParser', $wgParserConf['class'], array( $wgParserConf ) );
StubObject is defined in includes/StubObject.php.
wgParserConf is defined in includes/DefaultSettings.php with the following code:
$wgParserConf = array('class' => 'Parser',);
Replacement
| Versión de MediaWiki: | ≥ 1.32 |
New code should use dependency injection instead.
The parser is now available in the service locator under the Parser service.
Existing code that has not yet been changed to use dependency injection can call the service locator directly:
public function render() {
$parser = \MediaWiki\MediaWikiServices::getInstance()->getParser();
$text = $parser->parse(
...
)->getText();
}