Use VarCloner data instead of legacy array for query params
This commit is contained in:
parent
d4e6a37b14
commit
81c6df511d
@ -166,6 +166,8 @@ class DoctrineDataCollector extends DataCollector
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$query['params'] = $this->cloneVar($query['params']);
|
||||||
|
|
||||||
return $query;
|
return $query;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,6 +17,7 @@ use PHPUnit\Framework\TestCase;
|
|||||||
use Symfony\Bridge\Doctrine\DataCollector\DoctrineDataCollector;
|
use Symfony\Bridge\Doctrine\DataCollector\DoctrineDataCollector;
|
||||||
use Symfony\Component\HttpFoundation\Request;
|
use Symfony\Component\HttpFoundation\Request;
|
||||||
use Symfony\Component\HttpFoundation\Response;
|
use Symfony\Component\HttpFoundation\Response;
|
||||||
|
use Symfony\Component\VarDumper\Cloner\Data;
|
||||||
|
|
||||||
class DoctrineDataCollectorTest extends TestCase
|
class DoctrineDataCollectorTest extends TestCase
|
||||||
{
|
{
|
||||||
@ -96,9 +97,11 @@ class DoctrineDataCollectorTest extends TestCase
|
|||||||
$c->collect(new Request(), new Response());
|
$c->collect(new Request(), new Response());
|
||||||
|
|
||||||
$collectedQueries = $c->getQueries();
|
$collectedQueries = $c->getQueries();
|
||||||
$this->assertEquals([], $collectedQueries['default'][0]['params']);
|
$this->assertInstanceOf(Data::class, $collectedQueries['default'][0]['params']);
|
||||||
|
$this->assertEquals([], $collectedQueries['default'][0]['params']->getValue());
|
||||||
$this->assertTrue($collectedQueries['default'][0]['explainable']);
|
$this->assertTrue($collectedQueries['default'][0]['explainable']);
|
||||||
$this->assertEquals([], $collectedQueries['default'][1]['params']);
|
$this->assertInstanceOf(Data::class, $collectedQueries['default'][1]['params']);
|
||||||
|
$this->assertEquals([], $collectedQueries['default'][1]['params']->getValue());
|
||||||
$this->assertTrue($collectedQueries['default'][1]['explainable']);
|
$this->assertTrue($collectedQueries['default'][1]['explainable']);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -36,6 +36,7 @@
|
|||||||
"symfony/security-core": "^4.4|^5.0",
|
"symfony/security-core": "^4.4|^5.0",
|
||||||
"symfony/expression-language": "^3.4|^4.0|^5.0",
|
"symfony/expression-language": "^3.4|^4.0|^5.0",
|
||||||
"symfony/validator": "^3.4.31|^4.3.4|^5.0",
|
"symfony/validator": "^3.4.31|^4.3.4|^5.0",
|
||||||
|
"symfony/var-dumper": "^3.4|^4.0|^5.0",
|
||||||
"symfony/translation": "^3.4|^4.0|^5.0",
|
"symfony/translation": "^3.4|^4.0|^5.0",
|
||||||
"doctrine/annotations": "~1.7",
|
"doctrine/annotations": "~1.7",
|
||||||
"doctrine/cache": "~1.6",
|
"doctrine/cache": "~1.6",
|
||||||
|
Reference in New Issue
Block a user