PHP Class Clockwork\Request\Request

Afficher le fichier Open project: itsgoingd/clockwork Class Usage Examples

Méthodes publiques

Свойство Type Description
$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

Méthodes publiques

Méthode Description
__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

Méthodes protégées

Méthode Description
generateRequestId ( ) Generate unique request ID in form .

Method Details

__construct() public méthode

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() protected méthode

Generate unique request ID in form .
protected generateRequestId ( )

getDatabaseDuration() public méthode

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

getResponseDuration() public méthode

Compute and return response duration in milliseconds
public getResponseDuration ( )

toArray() public méthode

Return request data as an array
public toArray ( )

toJson() public méthode

Return request data as a JSON string
public toJson ( )

Property Details

$controller public_oe property

Textual representation of executed controller
public $controller

$cookies public_oe property

Cookies array
public $cookies

$databaseQueries public_oe property

Database queries array
public $databaseQueries

$emailsData public_oe property

Emails data array
public $emailsData

$getData public_oe property

GET data array
public $getData

$headers public_oe property

Request headers
public $headers

$id public_oe property

Unique request ID
public $id

$log public_oe property

Log messages array
public $log

$method public_oe property

Request method
public $method

$postData public_oe property

POST data array
public $postData

$responseStatus public_oe property

Response status code
public $responseStatus

$responseTime public_oe property

Response time
public $responseTime

$routes public_oe property

Application routes array
public $routes

$sessionData public_oe property

Session data array
public $sessionData

$time public_oe property

Request time
public $time

$timelineData public_oe property

Timeline data array
public $timelineData

$uri public_oe property

Request URI
public $uri

$userData public_oe property

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

$version public_oe property

Data protocol version
public $version

$viewsData public_oe property

Views data array
public $viewsData