energine
[ class tree: energine ] [ index: energine ] [ all elements ]

Class: Response

Source Location: /framework/Response.class.php

Class Overview

Object
   |
   --Response

HTTP-ответ.


Author(s):

  • 1m.dm

Variables

Methods


Inherited Constants

Inherited Variables

Inherited Methods

Class: Object

Object::__construct()
Пустой конструктор
Object::getConfigValue()
Нестатический метод-обёртка над Object::_getConfigValue - для удобства использования внутри производных классов.
Object::getTimer()
Возвращает значение счетчика времени выполнения.
Object::resetTimer()
Сбрасывает счетчик времени, возвращает предыдущее значение счетчика
Object::startTimer()
Запускает счетчик времени выполнения.
Object::stopTimer()
Останавливает счетчик времени выполнения.
Object::_getConfigValue()
Возвращает значение указанного параметра конфигурации.

Class Details

[line 23]
HTTP-ответ.



Tags:

author:   1m.dm
final:  


[ Top ]


Class Variables

static $instance =

[line 29]



Tags:

var:   единый для всей системы экземпляр класса Response
access:   private

Type:   Response


[ Top ]

$body =

[line 53]



Tags:

var:   тело ответа
access:   private

Type:   string


[ Top ]

$cookies =

[line 47]



Tags:

var:   cookies ответа
access:   private

Type:   array


[ Top ]

$headers =

[line 41]



Tags:

var:   заголовки ответа
access:   private

Type:   array


[ Top ]

$reasonPhrases = array(
    100 => 'Continue',
    101 => 'Switching Protocols',
    200 => 'OK',
    201 => 'Created',
    202 => 'Accepted',
    203 => 'Non-Authoritative Information',
    204 => 'No Content',
    205 => 'Reset Content',
    206 => 'Partial Content',
    300 => 'Multiple Choices',
    301 => 'Moved Permanently',
    302 => 'Found',
    303 => 'See Other',
    304 => 'Not Modified',
    305 => 'Use Proxy',
    307 => 'Temporary Redirect',
    400 => 'Bad Request',
    401 => 'Unauthorized',
    402 => 'Payment Required',
    403 => 'Forbidden',
    404 => 'Not Found',
    405 => 'Method Not Allowed',
    406 => 'Not Acceptable',
    407 => 'Proxy Authentication Required',
    408 => 'Request Time-out',
    409 => 'Conflict',
    410 => 'Gone',
    411 => 'Length Required',
    412 => 'Precondition Failed',
    413 => 'Request Entity Too Large',
    414 => 'Request-URI Too Large',
    415 => 'Unsupported Media Type',
    416 => 'Requested range not satisfiable',
    417 => 'Expectation Failed',
    500 => 'Internal Server Error',
    501 => 'Not Implemented',
    502 => 'Bad Gateway',
    503 => 'Service Unavailable',
    504 => 'Gateway Time-out',
    505 => 'HTTP Version not supported'
    )

[line 59]



Tags:

var:   описание кодов ответа
access:   private

Type:   array


[ Top ]

$statusLine =

[line 35]



Tags:

var:   строка статуса ответа
access:   private

Type:   string


[ Top ]



Class Methods


static method getInstance [line 124]

static Response getInstance( )

Возвращает единый для всей системы экземпляр класса Response.



Tags:

access:   public


[ Top ]

constructor __construct [line 108]

void __construct( )

Конструктор класса.



Tags:

access:   public


Overrides Object::__construct() (Пустой конструктор)

[ Top ]

method commit [line 241]

void commit( )

Отправляет ответ клиенту и завершает работу программы.



Tags:

access:   public


[ Top ]

method deleteCookie [line 188]

void deleteCookie( string $name, [string $path = ''], [string $domain = ''], [boolean $secure = false])

Удаляет cookie.



Tags:

access:   public


Parameters:

string   $name  
string   $path  
string   $domain  
boolean   $secure  

[ Top ]

method redirectToCurrentSection [line 211]

void redirectToCurrentSection( [string $action = ''])

Устанавливает адрес переадресации



Tags:

access:   public


Parameters:

string   $action  

[ Top ]

method setCookie [line 174]

void setCookie( string $name, [string $value = ''], [int $expire = ''], [string $path = ''], [string $domain = ''], [boolean $secure = false])

Устанавливает cookie.



Tags:

access:   public


Parameters:

string   $name  
string   $value  
int   $expire  
string   $path  
string   $domain  
boolean   $secure  

[ Top ]

method setHeader [line 155]

void setHeader( string $name, string $value, [boolean $replace = true])

Устанавливает поле заголовка ответа.



Tags:

access:   public


Parameters:

string   $name  
string   $value  
boolean   $replace  

[ Top ]

method setRedirect [line 199]

void setRedirect( string $location)

Устанавливает адрес для переадресации.



Tags:

access:   public


Parameters:

string   $location  

[ Top ]

method setStatus [line 139]

void setStatus( int $statusCode, [string $reasonPhrase = null])

Устанавливает статус ответа.



Tags:

access:   public


Parameters:

int   $statusCode  
string   $reasonPhrase  

[ Top ]

method write [line 231]

void write( string $data)

Добавляет данные к телу ответа.



Tags:

access:   public


Parameters:

string   $data  

[ Top ]

В создании документации нам помог: phpDocumentor