PHP 클래스 Clockwork\Request\Request

파일 보기 프로젝트 열기: itsgoingd/clockwork 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$controller Textual representation of executed controller
$cookies Cookies array
$databaseQueries Database queries array
$emailsData Emails data array
$getData GET data array
$headers Request headers
$id Unique request ID
$log Log messages array
$method Request method
$postData POST data array
$responseStatus Response status code
$responseTime Response time
$routes Application routes array
$sessionData Session data array
$time Request time
$timelineData Timeline data array
$uri Request URI
$userData Custom user data (not used by Clockwork app)
$version Data protocol version
$viewsData Views data array

공개 메소드들

메소드 설명
__construct ( array $data = null ) Create a new request, if optional data array argument is provided, it will be used to populate the request object, otherwise empty request with autogenerated ID will be created
getDatabaseDuration ( ) Compute and return sum of duration of all database queries
getResponseDuration ( ) Compute and return response duration in milliseconds
toArray ( ) Return request data as an array
toJson ( ) Return request data as a JSON string

보호된 메소드들

메소드 설명
generateRequestId ( ) Generate unique request ID in form .

메소드 상세

__construct() 공개 메소드

Create a new request, if optional data array argument is provided, it will be used to populate the request object, otherwise empty request with autogenerated ID will be created
public __construct ( array $data = null )
$data array

generateRequestId() 보호된 메소드

Generate unique request ID in form .
protected generateRequestId ( )

getDatabaseDuration() 공개 메소드

Compute and return sum of duration of all database queries
public getDatabaseDuration ( )

getResponseDuration() 공개 메소드

Compute and return response duration in milliseconds
public getResponseDuration ( )

toArray() 공개 메소드

Return request data as an array
public toArray ( )

toJson() 공개 메소드

Return request data as a JSON string
public toJson ( )

프로퍼티 상세

$controller 공개적으로 프로퍼티

Textual representation of executed controller
public $controller

$cookies 공개적으로 프로퍼티

Cookies array
public $cookies

$databaseQueries 공개적으로 프로퍼티

Database queries array
public $databaseQueries

$emailsData 공개적으로 프로퍼티

Emails data array
public $emailsData

$getData 공개적으로 프로퍼티

GET data array
public $getData

$headers 공개적으로 프로퍼티

Request headers
public $headers

$id 공개적으로 프로퍼티

Unique request ID
public $id

$log 공개적으로 프로퍼티

Log messages array
public $log

$method 공개적으로 프로퍼티

Request method
public $method

$postData 공개적으로 프로퍼티

POST data array
public $postData

$responseStatus 공개적으로 프로퍼티

Response status code
public $responseStatus

$responseTime 공개적으로 프로퍼티

Response time
public $responseTime

$routes 공개적으로 프로퍼티

Application routes array
public $routes

$sessionData 공개적으로 프로퍼티

Session data array
public $sessionData

$time 공개적으로 프로퍼티

Request time
public $time

$timelineData 공개적으로 프로퍼티

Timeline data array
public $timelineData

$uri 공개적으로 프로퍼티

Request URI
public $uri

$userData 공개적으로 프로퍼티

Custom user data (not used by Clockwork app)
public $userData

$version 공개적으로 프로퍼티

Data protocol version
public $version

$viewsData 공개적으로 프로퍼티

Views data array
public $viewsData