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

Class: Request

Source Location: /framework/Request.class.php

Class Overview

Object
   |
   --Request

HTTP-запрос.


Author(s):

  • 1m.dm

Variables

Constants

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:   единый в системе экземпляр класса Request (паттерн Singleton)
access:   private

Type:   Request


[ Top ]

$lang =

[line 47]



Tags:

var:   язык, указанный в URI
access:   private

Type:   string


[ Top ]

$offset =

[line 59]



Tags:

var:   смещение в пути, разделяющее путь шаблона, и путь, относящийся к действию
access:   private

Type:   int


[ Top ]

$path =

[line 53]



Tags:

var:   путь из URI запроса (без пути к корню и языка)
access:   private

Type:   array


[ Top ]

$port =  80

[line 80]



Tags:

access:   private

Type:   mixed


[ Top ]

$rootPath =

[line 41]



Tags:

var:   путь к корню сайта в общем пути URI
access:   private

Type:   string


[ Top ]

$uri =

[line 35]



Tags:

var:   текущий URI запроса
access:   private

Type:   URI


[ Top ]



Class Methods


static method getInstance [line 126]

static Request getInstance( )

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



Tags:

access:   public


[ Top ]

constructor __construct [line 88]

void __construct( )

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



Tags:

access:   public


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

[ Top ]

method getBasePath [line 159]

string getBasePath( )

Возвращает URI-адрес корня сайта.



Tags:

access:   public


[ Top ]

method getClientIP [line 237]

string getClientIP( )

Возвращает IP-адрес клиента.



Tags:

access:   public


[ Top ]

method getLang [line 169]

string getLang( )

Возвращает язык, указанный в URI запроса.



Tags:

access:   public


[ Top ]

method getLangSegment [line 179]

string getLangSegment( )

Возвращает сегмент(аббревиатуру) языка



Tags:

access:   public


[ Top ]

method getPath [line 191]

array getPath( [int $what = self::PATH_WHOLE], [boolean $asString = false])

Возвращает путь из URI запроса.



Tags:

access:   public


Parameters:

int   $what   тип пути - определяет какую часть пути вернуть
boolean   $asString   вернуть путь в виде строки

[ Top ]

method getPathOffset [line 227]

int getPathOffset( )

Возвращает смещение в пути.



Tags:

access:   public


[ Top ]

method getRootPath [line 149]

string getRootPath( )

Возвращает путь к корню сайта.



Tags:

access:   public


[ Top ]

method getURI [line 139]

URI getURI( )

Возвращает URI запроса.



Tags:

access:   public


[ Top ]

method setPathOffset [line 217]

void setPathOffset( int $offset)

Устанавливает смещение в пути, разделяющее путь шаблона, и путь, относящийся к действию.



Tags:

access:   public


Parameters:

int   $offset  

[ Top ]


Class Constants

PATH_ACTION =  3

[line 78]

Путь, относящийся к действию


[ Top ]

PATH_TEMPLATE =  2

[line 73]

Путь шаблона


[ Top ]

PATH_WHOLE =  1

[line 68]

Полный путь


[ Top ]


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