/** * 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; }