DoctrineDataCollector
extends DataCollector
in package
DoctrineDataCollector.
Tags
Table of Contents
- $data : array<string|int, mixed>|Data
- $cloner : ClonerInterface
- $connections : mixed
- $loggers : array<string|int, DebugStack>
- $managers : mixed
- $registry : mixed
- __construct() : mixed
- __sleep() : array<string|int, mixed>
- __wakeup() : mixed
- addLogger() : mixed
- Adds the stack logger for a connection.
- collect() : mixed
- {@inheritdoc}
- getConnections() : mixed
- getManagers() : mixed
- getName() : mixed
- {@inheritdoc}
- getQueries() : mixed
- getQueryCount() : mixed
- getTime() : mixed
- reset() : mixed
- serialize() : mixed
- unserialize() : mixed
- cloneVar() : Data
- Converts the variable into a serializable Data instance.
- getCasters() : array<string|int, callable>
- sanitizeParam() : array<string|int, mixed>
- Sanitizes a param.
- sanitizeQueries() : array<string|int, mixed>
- sanitizeQuery() : array<string|int, mixed>
Properties
$data
protected
array<string|int, mixed>|Data
$data
= []
$cloner
private
ClonerInterface
$cloner
$connections
private
mixed
$connections
$loggers
private
array<string|int, DebugStack>
$loggers
= []
$managers
private
mixed
$managers
$registry
private
mixed
$registry
Methods
__construct()
public
__construct(ManagerRegistry $registry) : mixed
Parameters
- $registry : ManagerRegistry
Return values
mixed —__sleep()
public
__sleep() : array<string|int, mixed>
Return values
array<string|int, mixed> —__wakeup()
public
__wakeup() : mixed
Return values
mixed —addLogger()
Adds the stack logger for a connection.
public
addLogger(string $name, DebugStack $logger) : mixed
Parameters
- $name : string
- $logger : DebugStack
Return values
mixed —collect()
{@inheritdoc}
public
collect(Request $request, Response $response) : mixed
Parameters
- $request : Request
- $response : Response
Return values
mixed —getConnections()
public
getConnections() : mixed
Return values
mixed —getManagers()
public
getManagers() : mixed
Return values
mixed —getName()
{@inheritdoc}
public
getName() : mixed
Return values
mixed —getQueries()
public
getQueries() : mixed
Return values
mixed —getQueryCount()
public
getQueryCount() : mixed
Return values
mixed —getTime()
public
getTime() : mixed
Return values
mixed —reset()
public
reset() : mixed
Return values
mixed —serialize()
public
serialize() : mixed
Tags
Return values
mixed —unserialize()
public
unserialize(mixed $data) : mixed
Parameters
- $data : mixed
Tags
Return values
mixed —cloneVar()
Converts the variable into a serializable Data instance.
protected
cloneVar(mixed $var) : Data
This array can be displayed in the template using the VarDumper component.
Parameters
- $var : mixed
Return values
Data —getCasters()
protected
getCasters() : array<string|int, callable>
Return values
array<string|int, callable> —The casters to add to the cloner
sanitizeParam()
Sanitizes a param.
private
sanitizeParam(mixed $var, Throwable|null $error) : array<string|int, mixed>
The return value is an array with the sanitized value and a boolean indicating if the original value was kept (allowing to use the sanitized value to explain the query).
Parameters
- $var : mixed
- $error : Throwable|null
Return values
array<string|int, mixed> —sanitizeQueries()
private
sanitizeQueries(string $connectionName, array<string|int, mixed> $queries) : array<string|int, mixed>
Parameters
- $connectionName : string
- $queries : array<string|int, mixed>
Return values
array<string|int, mixed> —sanitizeQuery()
private
sanitizeQuery(string $connectionName, array<string|int, mixed> $query) : array<string|int, mixed>
Parameters
- $connectionName : string
- $query : array<string|int, mixed>