Skip to content

Commit 149cf71

Browse files
committedFeb 8, 2022
Look for QueryBuilder in nested methods when calling getQuery() directly on QueryBuilder
1 parent 7460f9d commit 149cf71

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed
 

Diff for: ‎tests/Type/Doctrine/data/QueryResult/queryBuilderGetQuery.php

+18
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,24 @@
1010

1111
class QueryBuilderGetQuery
1212
{
13+
private function getQueryBuilderMany(EntityManagerInterface $em): QueryBuilder
14+
{
15+
return $em->createQueryBuilder()
16+
->select('m')
17+
->from(Many::class, 'm');
18+
}
19+
20+
public function addAndWhereAndGetQuery(EntityManagerInterface $em): void
21+
{
22+
$qb = $this->getQueryBuilderMany($em)->andWhere('m.intColumn = 1');
23+
assertType('array<QueryResult\Entities\Many>', $qb->getQuery()->getResult());
24+
}
25+
26+
public function getQueryDirectly(EntityManagerInterface $em): void
27+
{
28+
assertType('array<QueryResult\Entities\Many>', $this->getQueryBuilderMany($em)->getQuery()->getResult());
29+
}
30+
1331
public function testQueryTypeParametersAreInfered(EntityManagerInterface $em): void
1432
{
1533
$query = $em->createQueryBuilder()

0 commit comments

Comments
 (0)
Please sign in to comment.