/** * @param string $file * @param Piece_Unity_ViewElement $viewElement */ public static function render($file, Piece_Unity_ViewElement $viewElement) { $rendering = new Piece_Unity_Service_Rendering_PHP(); ob_start(); $rendering->render($file, $viewElement); $html = ob_get_contents(); ob_end_clean(); if (!headers_sent()) { Stagehand_HTTP_Status::send(500); header('Content-Type: text/html; charset=UTF-8'); } echo $html; }
/** * @test * @expectedException Stagehand_HTTP_Status_Exception */ public function raiseAnExceptionIfAnUnknownStatusCodeIsGiven() { $_SERVER['SERVER_PROTOCOL'] = 'HTTP/1.1'; Stagehand_HTTP_Status::send(32); }
/** * Sends a HTTP status line like "HTTP/1.1 404 Not Found". * * @param integer $statusCode * @since Method available since Release 1.5.0 */ public function sendHTTPStatus($statusCode) { Stagehand_HTTP_Status::send($statusCode); }