Properties

$dataFormater

$dataFormater : 

Type

$requestStartTime

$requestStartTime : float

Type

float

$requestEndTime

$requestEndTime : float

Type

float

$startedMeasures

$startedMeasures : array

Type

array

$measures

$measures : array

Type

array

$defaultDataFormatter

$defaultDataFormatter : 

Type

Methods

setDefaultDataFormatter()

setDefaultDataFormatter(\DebugBar\DataFormatter\DataFormatterInterface  $formater) 

Sets the default data formater instance used by all collectors subclassing this class

Parameters

\DebugBar\DataFormatter\DataFormatterInterface $formater

setDataFormatter()

setDataFormatter(\DebugBar\DataFormatter\DataFormatterInterface  $formater) : $this

Sets the data formater instance used by this collector

Parameters

\DebugBar\DataFormatter\DataFormatterInterface $formater

Returns

$this

formatVar()

formatVar(  $var) 

Parameters

$var

formatDuration()

formatDuration(  $seconds) 

Parameters

$seconds

formatBytes()

formatBytes(  $size,   $precision = 2) 

Parameters

$size
$precision

__construct()

__construct(float  $requestStartTime = null) 

Parameters

float $requestStartTime

startMeasure()

startMeasure(string  $name, string|null  $label = null, string|null  $collector = null) 

Starts a measure

Parameters

string $name

Internal name, used to stop the measure

string|null $label

Public name

string|null $collector

The source of the collector

hasStartedMeasure()

hasStartedMeasure(string  $name) : boolean

Check a measure exists

Parameters

string $name

Returns

boolean

stopMeasure()

stopMeasure(string  $name, array  $params = array()) 

Stops a measure

Parameters

string $name
array $params

Throws

\DebugBar\DebugBarException

addMeasure()

addMeasure(string  $label, float  $start, float  $end, array  $params = array(), string|null  $collector = null) 

Adds a measure

Parameters

string $label
float $start
float $end
array $params
string|null $collector

measure()

measure(string  $label, \Closure  $closure, string|null  $collector = null) 

Utility function to measure the execution of a Closure

Parameters

string $label
\Closure $closure
string|null $collector

getMeasures()

getMeasures() : array

Returns an array of all measures

Returns

array

getRequestStartTime()

getRequestStartTime() : float

Returns the request start time

Returns

float

getRequestEndTime()

getRequestEndTime() : float

Returns the request end time

Returns

float

getRequestDuration()

getRequestDuration() : float

Returns the duration of a request

Returns

float

collect()

collect() : array

Throws

\DebugBar\DebugBarException

Returns

array

getName()

getName() : string

Returns

string

getWidgets()

getWidgets() : array

Returns a hash where keys are control names and their values an array of options as defined in {@see DebugBar\JavascriptRenderer::addControl()}

Returns

array