Manuel:DerivativeContext.php
Fichier MediaWiki : DerivativeContext.php | |
---|---|
Emplacement : | includes/context/ |
Code source : | master • 1.43.1 • 1.42.6 • 1.39.12 |
Classes : | DerivativeContext |
Version de MediaWiki : | ≥ 1.19 |
La classe DerivativeContext
est utilisée pour hériter le contexte à partir d'une autre source tout en permettant encore aux différents éléments individuels du contexte tels qu'une instance Title
, d'être modifiés localement.
Elle étend ContextSource et implémente l'interface MutableContext
.
Instantiation
Exemple :
$newContext = new DerivativeContext( $currentContext );
$newContext->setTitle( Title::newFromText( 'Asdf' ) );
Note
Lorsque vous concevez une classe API il est préférable d'utiliser simplement un ContextSource et de ne pas utiliser un Title séparé (ou par extension WikiPage) comme argument. En tant qu'API d'appel il serait mieux d'utiliser un DerivativeContext si elle doit passer un contexte différent à votre classe d'API.