Exemple #1
0
 /**
  * Create an error response
  *
  * @param string $content
  * @param int    $code
  *
  * @return \Symfony\Component\HttpFoundation\Response|WebAsset
  */
 protected function errorResponse($content, $code = 500)
 {
     if (!is_numeric($code) || strlen($code) != 3) {
         $code = 500;
     }
     if (null === json_decode($content)) {
         $response = WebResponse::create($content, $code);
     } else {
         $response = new WebAsset();
         $response->setExtension('json');
         $response->setContents($content);
         $response->setStatus($code);
     }
     return $response;
 }