Příručka:WebRequest.php
| Soubor MediaWiki: WebRequest.php | |
|---|---|
| Lokalita: | includes/Request/ |
| Zdrojový kód: | master • 1.45.1 • 1.44.3 • 1.43.6 |
| Třídy: | MediaWiki\Request\WebRequest |
Podrobnosti
Třída WebRequest, která zapouzdřuje přístup k datům předávaným v URL nebo prostřednictvím formuláře POST, odstraňuje lomítka typu "magické uvozovky", odstraňuje neplatné vstupní znaky a normalizuje sekvence Unicode.
Standardní WebRequest můžete použít přes RequestContext.php.
Neměli byste vytvářet další instance této třídy.
Místo toho vytvořte DerivativeRequest nebo použijte FauxRequest, pokud neexistuje kontext uživatelského požadavku.
Funkce
getVal- získat řetězec nebo hodnotu null, pokud parametr nebyl nastaven.getInt- získat celé číslo nebo null, pokud parametr nebyl nastaven.getBool- stejné jako getVal, ale [1] převádí hodnotu na booleovskou hodnotu. Chcete-li zjistit, zda je parametr nastaven, použijte místo tohogetCheck.getArray- získat pole nebo hodnotu null, pokud parametr nebyl předán. Pokud je parametr skalár, vrátí pole s jedním prvkem.getCheck- vrací booleovskou hodnotu, zda byl parametr předán, to je užitečné pro zaškrtávací políčka.getCookie- získat soubor cookie ze schránky $_COOKIE.wasPosted- vrací boolovou hodnotu, která indikuje, zda byl požadavek odeslán.
... a mnoho dalších, toto je jen částečný seznam.
WebRequestUpload
WebRequestUpload je objekt pro přístup k poli $_FILES. Měl by být volán pouze funkcí WebRequest. Objekt WebRequestUpload je generován funkcí WebRequest::getUpload().
Funkce
__construct( $request, $key )
FauxRequest
FauxRequest je třída rozšiřující WebRequest. Jeho účelem je emulovat požadavek na testování nebo prototypování. V produkčním kódu by se mělo vyhnout použití FauxRequest.
Viz také API:Vnitřní volání jako příklad.