File tree Expand file tree Collapse file tree 2 files changed +26
-0
lines changed
tests/Type/Doctrine/data/QueryResult Expand file tree Collapse file tree 2 files changed +26
-0
lines changed Original file line number Diff line number Diff line change 1515
1616class QueryBuilderGetQuery
1717{
18+
19+ use TraitWithQueryBuilder;
20+
1821 private function getQueryBuilderMany (EntityManagerInterface $ em ): QueryBuilder
1922 {
2023 return $ em ->createQueryBuilder ()
@@ -33,6 +36,11 @@ public function getQueryDirectly(EntityManagerInterface $em): void
3336 assertType ('list<QueryResult\Entities\Many> ' , $ this ->getQueryBuilderMany ($ em )->getQuery ()->getResult ());
3437 }
3538
39+ public function getQueryFromTrait (EntityManagerInterface $ em ): void
40+ {
41+ assertType ('list<QueryResult\Entities\Many> ' , $ this ->getQueryBuilderFromTrait ($ em )->getQuery ()->getResult ());
42+ }
43+
3644 public function testQueryTypeParametersAreInfered (EntityManagerInterface $ em ): void
3745 {
3846 $ query = $ em ->createQueryBuilder ()
Original file line number Diff line number Diff line change 1+ <?php declare (strict_types = 1 );
2+
3+ namespace QueryResult \CreateQuery ;
4+
5+ use Doctrine \ORM \EntityManagerInterface ;
6+ use Doctrine \ORM \QueryBuilder ;
7+ use QueryResult \Entities \Many ;
8+
9+ trait TraitWithQueryBuilder
10+ {
11+ public function getQueryBuilderFromTrait (EntityManagerInterface $ em ): QueryBuilder
12+ {
13+ return $ em ->createQueryBuilder ()
14+ ->select ('m ' )
15+ ->from (Many::class, 'm ' );
16+ }
17+
18+ }
You can’t perform that action at this time.
0 commit comments