public static function createRequest(Context $context) { $req = new self(); $req->_uri = $context->requestUri(); $req->_method = $context->requestMethod(); if ($req->_method === 'GET') { $req->_data = $context->_GET; } else { $req->_data = $context->_POST; } return $req; }