Current request method
This is an alternative to $input->requestMethod()
that’s available prior to API ready state.
Useful if you need to match request method from /site/config.php or other boot file.
Available since version 3.0.175.
Example
if($config->requestMethod('post')) {
// request method is POST
}
if($config->requestMethod() === 'GET') {
// request method is GET
}
$method = $config->requestMethod([ 'POST', 'get' ]);
if($method) {
// method is either 'POST' or 'GET'
}
Usage
// basic usage
$string = $config->requestMethod();
// usage with all arguments
$string = $config->requestMethod($match = '');
Arguments
Name | Type(s) | Description |
---|---|---|
match (optional) | string, array | Return found method if request method equals one given (blank if not), not case sensitive (default='') |
Return value
string
Returns one of GET, POST, HEAD, PUT, DELETE, OPTIONS, PATCH, OTHER or blank string if no match
$config methods and properties
API reference based on ProcessWire core version 3.0.236