コード例 #1
0
ファイル: Route.php プロジェクト: lcobucci/action-mapper
 /**
  * Validates if request content-type is handled by annotation
  *
  * @param Request $request
  * @return boolean
  */
 protected function validateAccept(Request $request)
 {
     if (!isset($this->contentType[0])) {
         return true;
     }
     $acceptableTypes = $request->getAcceptableContentTypes();
     if (!isset($acceptableTypes[0]) || !isset($acceptableTypes[1]) && $acceptableTypes[0] == '*/*') {
         return true;
     }
     foreach ($acceptableTypes as $requested) {
         if ($this->validateContentType($requested)) {
             return true;
         }
     }
     return false;
 }
コード例 #2
0
 /**
  * Returns the HTTP request (creating if not configured)
  *
  * @return Request
  */
 public function getRequest()
 {
     if ($this->request === null) {
         $this->request = Request::createFromGlobals();
     }
     return $this->request;
 }