class Profiler

Profiler.

Methods

__construct(ProfilerStorageInterface $storage, LoggerInterface $logger = null)

No description

disable()

Disables the profiler.

enable()

Enables the profiler.

Profile|false
loadProfileFromResponse(Response $response)

Loads the Profile for the given Response.

loadProfile(string $token)

Loads the Profile for the given token.

bool
saveProfile(Profile $profile)

Saves a Profile.

purge()

Purges all data from the storage.

string
export(Profile $profile) deprecated

Exports the current profiler data.

Profile|false
import(string $data) deprecated

Imports data into the profiler storage.

array
find(string $ip, string $url, string $limit, string $method, string $start, string $end)

Finds profiler tokens for the given criteria.

Profile|null
collect(Request $request, Response $response, Exception $exception = null)

Collects data for the given Response.

array
all()

Gets the Collectors associated with this profiler.

set(array $collectors = array())

Sets the Collectors associated with this profiler.

add(DataCollectorInterface $collector)

Adds a Collector.

bool
has(string $name)

Returns true if a Collector for the given name exists.

get(string $name)

Gets a Collector by name.

Details

at line 42
__construct(ProfilerStorageInterface $storage, LoggerInterface $logger = null)

Parameters

ProfilerStorageInterface $storage
LoggerInterface $logger

at line 51
disable()

Disables the profiler.

at line 59
enable()

Enables the profiler.

at line 69
Profile|false loadProfileFromResponse(Response $response)

Loads the Profile for the given Response.

Parameters

Response $response

Return Value

Profile|false A Profile instance

at line 85
Profile loadProfile(string $token)

Loads the Profile for the given token.

Parameters

string $token A token

Return Value

Profile A Profile instance

at line 95
bool saveProfile(Profile $profile)

Saves a Profile.

Parameters

Profile $profile

Return Value

bool

at line 114
purge()

Purges all data from the storage.

at line 126
string export(Profile $profile) deprecated

deprecated since Symfony 2.8, to be removed in 3.0.

Exports the current profiler data.

Parameters

Profile $profile

Return Value

string The exported data

at line 142
Profile|false import(string $data) deprecated

deprecated since Symfony 2.8, to be removed in 3.0.

Imports data into the profiler storage.

Parameters

string $data A data string as exported by the export() method

Return Value

Profile|false A Profile instance

at line 171
array find(string $ip, string $url, string $limit, string $method, string $start, string $end)

Finds profiler tokens for the given criteria.

Parameters

string $ip The IP
string $url The URL
string $limit The maximum number of tokens to return
string $method The request method
string $start The start date to search from
string $end The end date to search to

Return Value

array An array of tokens

See also

http://php.net/manual/en/datetime.formats.php for the supported date/time formats

at line 181
Profile|null collect(Request $request, Response $response, Exception $exception = null)

Collects data for the given Response.

Parameters

Request $request
Response $response
Exception $exception

Return Value

Profile|null A Profile instance or null if the profiler is disabled

at line 215
array all()

Gets the Collectors associated with this profiler.

Return Value

array An array of collectors

at line 225
set(array $collectors = array())

Sets the Collectors associated with this profiler.

Parameters

array $collectors An array of collectors

at line 236
add(DataCollectorInterface $collector)

Adds a Collector.

Parameters

DataCollectorInterface $collector

at line 248
bool has(string $name)

Returns true if a Collector for the given name exists.

Parameters

string $name A collector name

Return Value

bool

at line 262
DataCollectorInterface get(string $name)

Gets a Collector by name.

Parameters

string $name A collector name

Return Value

DataCollectorInterface A DataCollectorInterface instance

Exceptions

InvalidArgumentException if the collector does not exist