Manual:WebRequest.php

From MediaWiki.org
Jump to: navigation, search

Other languages:
Deutsch • ‎English • ‎español • ‎suomi • ‎français • ‎italiano • ‎日本語 • ‎Nederlands • ‎polski • ‎português • ‎português do Brasil

Details[edit | edit source]

The WebRequest class which encapsulates getting at data passed in the URL or via a POSTed form, handling remove of "magic quotes" slashes, stripping illegal input characters and normalizing Unicode sequences.

You can access the standard WebRequest through the RequestContext.

You should not create additional instances of this class.

Instead create a DerivativeRequest or use FauxRequest if there is no user request context.

Functions[edit | edit source]

  • getVal: get a scalar or null if the parameter was not passed
  • getInt: same as before, but the value returned is an integer
  • getBool: same as getVal, but returns a boolean value
  • getArray: get an array or null if the parameter was not passed. If the parameter is a scalar, it will return an array with a single element.
  • getCheck: return a boolean whether the parameter was passed, this is useful for checkboxes.
  • getCookie: get a cookie from the $_COOKIE jar
  • wasPosted: returns a bool whether the request was posted

... many more, this is a partial list.

WebRequestUpload[edit | edit source]

WebRequestUpload is an object to access the $_FILES array. It should only be called by WebRequest. A WebRequestUpload object is generated by WebRequest::getUpload().

Functions[edit | edit source]

  • __construct( $request, $key )

FauxRequest[edit | edit source]

FauxRequest is a class extending WebRequest. Its purpose is to emulate a request with the values passed to the constructor.

Also see API:Calling internally for an example that creates a DerivativeRequest to make an API call.

See also[edit | edit source]