On this page
Profiler
class Profiler
Profiler.
Methods
__construct(ProfilerStorageInterface $storage, LoggerInterface $logger = null) | ||
disable() Disables the profiler. |
||
enable() Enables the profiler. |
||
Profile|false | loadProfileFromResponse(Response $response) Loads the Profile for the given Response. |
|
Profile | 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) Exports the current profiler data. |
|
Profile|false | import(string $data) 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. |
|
DataCollectorInterface | get(string $name) Gets a Collector by name. |
Details
__construct(ProfilerStorageInterface $storage, LoggerInterface $logger = null)
Parameters
ProfilerStorageInterface | $storage | |
LoggerInterface | $logger |
disable()
Disables the profiler.
enable()
Enables the profiler.
Profile|false loadProfileFromResponse(Response $response)
Loads the Profile for the given Response.
Parameters
Response | $response |
Return Value
Profile|false | A Profile instance |
Profile loadProfile(string $token)
Loads the Profile for the given token.
Parameters
string | $token | A token |
Return Value
Profile | A Profile instance |
bool saveProfile(Profile $profile)
Saves a Profile.
Parameters
Profile | $profile |
Return Value
bool |
purge()
Purges all data from the storage.
string export(Profile $profile)
Exports the current profiler data.
Parameters
Profile | $profile |
Return Value
string | The exported data |
Profile|false import(string $data)
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 |
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 |
Profile|null collect(Request $request, Response $response, Exception $exception = null)
Collects data for the given Response.
Parameters
Return Value
Profile|null | A Profile instance or null if the profiler is disabled |
array all()
Gets the Collectors associated with this profiler.
Return Value
array | An array of collectors |
set(array $collectors = array())
Sets the Collectors associated with this profiler.
Parameters
array | $collectors | An array of collectors |
add(DataCollectorInterface $collector)
Adds a Collector.
Parameters
DataCollectorInterface | $collector |
bool has(string $name)
Returns true if a Collector for the given name exists.
Parameters
string | $name | A collector name |
Return Value
bool |
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 |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/HttpKernel/Profiler/Profiler.html