Skip to content

Commit 2995f5a

Browse files
clxmstaabstaabm
authored andcommitted
support Result->iterateAssociative()
1 parent 0f1ef70 commit 2995f5a

File tree

3 files changed

+266
-0
lines changed

3 files changed

+266
-0
lines changed

.phpstan-dba.cache

Lines changed: 262 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/Extensions/DoctrineResultDynamicReturnTypeExtension.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ final class DoctrineResultDynamicReturnTypeExtension implements DynamicMethodRet
3030
'fetchassociative',
3131
'fetchallassociative',
3232
'iteratenumeric',
33+
'iterateassociative',
3334
];
3435

3536
public function getClass(): string

tests/data/doctrine-dbal.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ public function foo(Connection $conn)
3636

3737
$fetch = $result->iterateNumeric();
3838
assertType('Traversable<int, array{string, int<0, 4294967295>, int<-128, 127>, int<-128, 127>}>', $fetch);
39+
40+
$fetch = $result->iterateAssociative();
41+
assertType('Traversable<int, array{email: string, adaid: int<0, 4294967295>, gesperrt: int<-128, 127>, freigabe1u1: int<-128, 127>}>', $fetch);
3942
}
4043

4144
public function executeQuery(Connection $conn, array $types, QueryCacheProfile $qcp)

0 commit comments

Comments
 (0)