$config->requestMethod() method

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.


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'


// basic usage
$string = $config->requestMethod();

// usage with all arguments
$string = $config->requestMethod($match = '');


match (optional)string, array

Return found method if request method equals one given (blank if not), not case sensitive (default='')

Return value


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.228

Latest news

  • ProcessWire Weekly #499
    In the 499th issue of ProcessWire Weekly we'll check out the latest weekly update from Ryan, introduce a new third party module called RockPdf, and more. Read on!
    Weekly.pw / 3 December 2023
  • Using date range fields in ProcessWire
    This week we'll take a detailed look at the newest addition to the ProFields set of modules: the Date Range Fieldtype and Inputfield.
    Blog / 24 November 2023
  • Subscribe to weekly ProcessWire news

“ProcessWire is like a breath of fresh air. So powerful yet simple to build with and customise, and web editors love it too.” —Margaret Chatwin, Web developer