当前位置: 首页>>代码示例>>PHP>>正文


PHP IRequest::isMethod方法代码示例

本文整理汇总了PHP中Nette\Http\IRequest::isMethod方法的典型用法代码示例。如果您正苦于以下问题:PHP IRequest::isMethod方法的具体用法?PHP IRequest::isMethod怎么用?PHP IRequest::isMethod使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Nette\Http\IRequest的用法示例。


在下文中一共展示了IRequest::isMethod方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: redirectUrl

 /**
  * Redirect to another URL and ends presenter execution.
  * @param  string
  * @param  int HTTP error code
  * @return void
  * @throws Nette\Application\AbortException
  */
 public function redirectUrl($url, $code = NULL)
 {
     if ($this->isAjax()) {
         $this->payload->redirect = (string) $url;
         $this->sendPayload();
     } elseif (!$code) {
         $code = $this->httpRequest->isMethod('post') ? Http\IResponse::S303_POST_GET : Http\IResponse::S302_FOUND;
     }
     $this->sendResponse(new Responses\RedirectResponse($url, $code));
 }
开发者ID:pdostal,项目名称:nette-blog,代码行数:17,代码来源:Presenter.php

示例2: match

 /**
  * Tries to match request
  *
  * @param \Nette\Http\IRequest $httpRequest
  *
  * @return \Nette\Application\Request|NULL
  */
 public function match(\Nette\Http\IRequest $httpRequest)
 {
     foreach ($this->methods as $method) {
         // method is not matched, return null
         if ($httpRequest->isMethod($method)) {
             return parent::match($httpRequest);
         }
     }
     return null;
 }
开发者ID:misiak,项目名称:nette-restfulrouter,代码行数:17,代码来源:Route.php

示例3: handleResponse

 /**
  * Signal for receive a response from gateway.
  */
 public function handleResponse()
 {
     $data = $this->httpRequest->isMethod(IRequest::POST) ? $this->httpRequest->getPost() : $this->httpRequest->getQuery();
     $response = NULL;
     try {
         $response = $this->client->receiveResponse($data);
     } catch (Csob\Exception $e) {
         if ($response === NULL && $e instanceof Csob\ExceptionWithResponse) {
             $response = $e->getResponse();
         }
         $this->onError($this, $e, $response);
         return;
     }
     $this->onResponse($this, $response);
 }
开发者ID:jiripudil,项目名称:CsobPaygateNette,代码行数:18,代码来源:CsobControl.php

示例4: processRequest

 /**
  * Handles incoming request and sets translations.
  */
 private function processRequest()
 {
     if ($this->httpRequest->isMethod('post') && $this->httpRequest->isAjax() && $this->httpRequest->getHeader(self::XHR_HEADER)) {
         $data = json_decode(file_get_contents('php://input'));
         if ($data) {
             $this->translator->setCurrentLang($data->{self::LANGUAGE_KEY});
             if ($data->{self::NAMESPACE_KEY}) {
                 $this->translator->setNamespace($data->{self::NAMESPACE_KEY});
             }
             unset($data->{self::LANGUAGE_KEY}, $data->{self::NAMESPACE_KEY});
             foreach ($data as $string => $translated) {
                 $this->translator->setTranslation($string, $translated);
             }
         }
         exit;
     }
 }
开发者ID:vladahejda,项目名称:livetranslator,代码行数:20,代码来源:Panel.php

示例5: isMethod

 /**
  * @inheritdoc
  */
 public function isMethod($method)
 {
     return $this->current->isMethod($method);
 }
开发者ID:Kdyby,项目名称:RequestStack,代码行数:7,代码来源:RequestStack.php


注:本文中的Nette\Http\IRequest::isMethod方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。