Manual:WebRequest.php
| MediaWiki file: WebRequest.php | |
|---|---|
| Location: | includes/ |
| Source code: | master • 1.44.2 • 1.43.5 • 1.39.15 |
| Classes: | WebRequest |
Details
[edit ]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 RequestContext.php .
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 ]getVal- get a string, or null if the parameter was not set.getInt- get an integer, or null if the parameter was not set.getBool- same as getVal, but converts the value to a boolean. To know if a parameter is set, usegetCheckinstead.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 ]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 ]__construct( $request, $key )
FauxRequest
[edit ]FauxRequest is a class extending WebRequest. Its purpose is to emulate a request for testing or prototyping. FauxRequest should be avoided in production code.
Also see API:Calling internally for an example.