Ejemplo n.º 1
1
 public static function responseJson(array $data = array(), $state = 200)
 {
     $datetime = gmdate("D, d M Y H:i:s") . ' GMT';
     $response = new \Phalcon\Http\Response();
     $response->setHeader('Pragma', 'no-cache');
     $response->setHeader('Cache-Control', 'no-cache, private, no-store, must-revalidate, pre-check=0, post-check=0, max-age=0, max-stale=0');
     $response->setHeader('Last-Modified', $datetime);
     $response->setHeader('X-Frame-Options', 'SAMEORIGIN');
     $response->setContentType('application/json', 'UTF-8');
     $response->setExpires(new \DateTime());
     $response->setStatusCode($state);
     $response->setEtag(md5($datetime));
     $response->setJsonContent($data, JSON_UNESCAPED_UNICODE);
     $response->send();
     // Force quit the dispatcher loop.
     exit;
 }