[DoctrineBridge] Reopen DoctrineDataCollector to extensibility

This commit is contained in:
Thomas Calvet 2019-11-06 13:59:58 +01:00
parent 62bf1f5002
commit af021248bf
3 changed files with 3 additions and 5 deletions

View File

@ -68,7 +68,6 @@ DoctrineBridge
* Deprecated `RegistryInterface`, use `Doctrine\Common\Persistence\ManagerRegistry`. * Deprecated `RegistryInterface`, use `Doctrine\Common\Persistence\ManagerRegistry`.
* Added a new `getMetadataDriverClass` method to replace class parameters in `AbstractDoctrineExtension`. This method * Added a new `getMetadataDriverClass` method to replace class parameters in `AbstractDoctrineExtension`. This method
will be abstract in Symfony 5 and must be declared in extending classes. will be abstract in Symfony 5 and must be declared in extending classes.
* Marked the `DoctrineDataCollector` class as `@final`.
Filesystem Filesystem
---------- ----------

View File

@ -8,7 +8,6 @@ CHANGELOG
* deprecated `RegistryInterface`, use `Doctrine\Common\Persistence\ManagerRegistry` * deprecated `RegistryInterface`, use `Doctrine\Common\Persistence\ManagerRegistry`
* added support for invokable event listeners * added support for invokable event listeners
* added `getMetadataDriverClass` method to deprecate class parameters in service configuration files * added `getMetadataDriverClass` method to deprecate class parameters in service configuration files
* Marked the `DoctrineDataCollector` class as `@final`.
4.3.0 4.3.0
----- -----

View File

@ -23,8 +23,6 @@ use Symfony\Component\HttpKernel\DataCollector\DataCollector;
* DoctrineDataCollector. * DoctrineDataCollector.
* *
* @author Fabien Potencier <fabien@symfony.com> * @author Fabien Potencier <fabien@symfony.com>
*
* @final since Symfony 4.4
*/ */
class DoctrineDataCollector extends DataCollector class DoctrineDataCollector extends DataCollector
{ {
@ -56,8 +54,10 @@ class DoctrineDataCollector extends DataCollector
/** /**
* {@inheritdoc} * {@inheritdoc}
*
* @param \Throwable|null $exception
*/ */
public function collect(Request $request, Response $response, \Exception $exception = null) public function collect(Request $request, Response $response/*, \Throwable $exception = null*/)
{ {
$queries = []; $queries = [];
foreach ($this->loggers as $name => $logger) { foreach ($this->loggers as $name => $logger) {