PHP Класс CI_Output, TastyIgniter

Responsible for sending final output to browser
Автор: EllisLab Dev Team
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$cache_expiration integer Cache expiration time
$enable_profiler boolean Enable Profiler flag
$final_output string Final output string
$headers array List of server headers
$mimes array List of mime types
$parse_exec_vars boolean Whether or not to parse variables like {elapsed_time} and {memory_usage}.

Защищенные свойства (Protected)

Свойство Тип Описание
$_compress_output boolean CI output compression flag
$_profiler_sections array List of profiler sections
$_zlib_oc boolean php.ini zlib.output_compression flag
$mime_type string Mime-type for the current page

Открытые методы

Метод Описание
__construct ( ) : void Class constructor
_display ( string $output = '' ) : void Display Output
_display_cache ( &$CFG, &$URI ) : boolean Update/serve cached output
_write_cache ( string $output ) : void Write Cache
append_output ( string $output ) : CI_Output Append Output
cache ( integer $time ) : CI_Output Set Cache
delete_cache ( string $uri = '' ) : boolean Delete cache
enable_profiler ( boolean $val = TRUE ) : CI_Output Enable/disable Profiler
get_content_type ( ) : string Get Current Content-Type Header
get_header ( $header ) : string Get Header
get_output ( ) : string Get Output
set_cache_header ( integer $last_modified, integer $expiration ) : void Set Cache Header
set_content_type ( string $mime_type, string $charset = NULL ) : CI_Output Set Content-Type Header
set_header ( string $header, boolean $replace = TRUE ) : CI_Output Set Header
set_output ( string $output ) : CI_Output Set Output
set_profiler_sections ( array $sections ) : CI_Output Set Profiler Sections
set_status_header ( integer $code = 200, string $text = '' ) : CI_Output Set HTTP Status Header

Описание методов

__construct() публичный Метод

Determines whether zLib output compression will be used.
public __construct ( ) : void
Результат void

_display() публичный Метод

Processes and sends finalized output data to the browser along with any server headers and profile data. It also stops benchmark timers so the page rendering speed and memory usage can be shown. Note: All "view" data is automatically put into $this->final_output by controller class.
public _display ( string $output = '' ) : void
$output string Output data override
Результат void

_display_cache() публичный Метод

Update/serve cached output
public _display_cache ( &$CFG, &$URI ) : boolean
Результат boolean TRUE on success or FALSE on failure

_write_cache() публичный Метод

Write Cache
public _write_cache ( string $output ) : void
$output string Output data to cache
Результат void

append_output() публичный Метод

Appends data onto the output string.
public append_output ( string $output ) : CI_Output
$output string Data to append
Результат CI_Output

cache() публичный Метод

Set Cache
public cache ( integer $time ) : CI_Output
$time integer Cache expiration time in minutes
Результат CI_Output

delete_cache() публичный Метод

Delete cache
public delete_cache ( string $uri = '' ) : boolean
$uri string URI string
Результат boolean

enable_profiler() публичный Метод

Enable/disable Profiler
public enable_profiler ( boolean $val = TRUE ) : CI_Output
$val boolean TRUE to enable or FALSE to disable
Результат CI_Output

get_content_type() публичный Метод

Get Current Content-Type Header
public get_content_type ( ) : string
Результат string 'text/html', if not already set

get_header() публичный Метод

Get Header
public get_header ( $header ) : string
Результат string

get_output() публичный Метод

Returns the current output string.
public get_output ( ) : string
Результат string

set_cache_header() публичный Метод

Set the HTTP headers to match the server-side file cache settings in order to reduce bandwidth.
public set_cache_header ( integer $last_modified, integer $expiration ) : void
$last_modified integer Timestamp of when the page was last modified
$expiration integer Timestamp of when should the requested page expire from cache
Результат void

set_content_type() публичный Метод

Set Content-Type Header
public set_content_type ( string $mime_type, string $charset = NULL ) : CI_Output
$mime_type string Extension of the file we're outputting
$charset string Character set (default: NULL)
Результат CI_Output

set_header() публичный Метод

Lets you set a server header which will be sent with the final output. Note: If a file is cached, headers will not be sent.
public set_header ( string $header, boolean $replace = TRUE ) : CI_Output
$header string Header
$replace boolean Whether to replace the old header value, if already set
Результат CI_Output

set_output() публичный Метод

Sets the output string.
public set_output ( string $output ) : CI_Output
$output string Output data
Результат CI_Output

set_profiler_sections() публичный Метод

Allows override of default/config settings for Profiler section display.
public set_profiler_sections ( array $sections ) : CI_Output
$sections array Profiler sections
Результат CI_Output

set_status_header() публичный Метод

As of version 1.7.2, this is an alias for common function set_status_header().
public set_status_header ( integer $code = 200, string $text = '' ) : CI_Output
$code integer Status code (default: 200)
$text string Optional message
Результат CI_Output

Описание свойств

$_compress_output защищенное свойство

CI output compression flag
protected bool $_compress_output
Результат boolean

$_profiler_sections защищенное свойство

List of profiler sections
protected array $_profiler_sections
Результат array

$_zlib_oc защищенное свойство

php.ini zlib.output_compression flag
protected bool $_zlib_oc
Результат boolean

$cache_expiration публичное свойство

Cache expiration time
public int $cache_expiration
Результат integer

$enable_profiler публичное свойство

Enable Profiler flag
public bool $enable_profiler
Результат boolean

$final_output публичное свойство

Final output string
public string $final_output
Результат string

$headers публичное свойство

List of server headers
public array $headers
Результат array

$mime_type защищенное свойство

Mime-type for the current page
protected string $mime_type
Результат string

$mimes публичное свойство

List of mime types
public array $mimes
Результат array

$parse_exec_vars публичное свойство

Whether or not to parse variables like {elapsed_time} and {memory_usage}.
public bool $parse_exec_vars
Результат boolean