コード例 #1
0
 /**
  * The implementation for the buffer renderer.
  * @param \System\Output\Renderer The renderer
  */
 protected final function render(\System\Output\Renderer $renderer)
 {
     echo $renderer->flush();
 }
コード例 #2
0
 /**
  * Outputs all the given headers and retrieves the header suggestions from the renderer.
  * Specific RenderSurfaces may override this function so to decide what to do with the headers.
  */
 protected function outputHeaders(\System\Output\Renderer $renderer)
 {
     $headers = $this->getHeaders();
     $headers->combine($renderer->getHeaderSuggestions());
     foreach ($headers as $header) {
         header($header);
     }
 }
コード例 #3
0
ファイル: FileSurface.class.php プロジェクト: Superbeest/Core
 /**
  * Outputs the renderer to a given file. Use the setFilename function to specify the output file.
  * @param \System\Output\Renderer The renderer
  */
 protected final function render(\System\Output\Renderer $renderer)
 {
     file_put_contents($this->filename, $renderer->flush());
 }
コード例 #4
0
 /**
  * The implementation for the GZIP buffer renderer.
  * @param \System\Output\Renderer The renderer
  */
 protected final function render(\System\Output\Renderer $renderer)
 {
     //start the output buffer using gzip compression
     ob_start('ob_gzhandler');
     echo $renderer->flush();
 }