Jump to content

Příručka:WebRequest.php

From mediawiki.org
This page is a translated version of the page Manual:WebRequest.php and the translation is 100% complete.

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 toho getCheck.
  • 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.

Související odkazy