本文整理匯總了PHP中Bluz\Proxy\Request::isHttp方法的典型用法代碼示例。如果您正苦於以下問題:PHP Request::isHttp方法的具體用法?PHP Request::isHttp怎麽用?PHP Request::isHttp使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Bluz\Proxy\Request
的用法示例。
在下文中一共展示了Request::isHttp方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1:
break;
case 501:
$title = __("Not Implemented");
$description = __("The server does not understand or does not support the HTTP method");
break;
case 503:
$title = __("Service Unavailable");
$description = __("The server is currently unable to handle the request due to a temporary overloading");
Response::setHeader('Retry-After', '600');
break;
default:
$title = __("Internal Server Error");
$description = __("An unexpected error occurred with your request. Please try again later");
break;
}
// check CLI or HTTP request
if (Request::isHttp()) {
// simple AJAX call, accept JSON
if (Request::getAccept(['application/json'])) {
$this->useJson();
Messages::addError($description);
return null;
}
// dialog AJAX call, accept HTML
if (!Request::isXmlHttpRequest()) {
$this->useLayout('small.phtml');
}
}
Layout::title($title);
return ['error' => $title, 'description' => $description];
};
示例2: testIsMethods
/**
* Test `Is` Methods
*/
public function testIsMethods()
{
$this->assertTrue(Request::isHttp());
$this->assertFalse(Request::isCli());
}