Solarium version(s) affected: 6.3.7
Solr version: 7.x.x
Solr mode: cloud
Description
Iterating a getFacet result generates an error with static analysis (PHPStan)
How to reproduce
$facetResults = $resultset->getFacetSet()->getFacet('facetCounts');
foreach($facetResults as $result) {
print_r($result);
}
Possible Solution
interface FacetResultInterface extends Iterable
Additional context
Argument of an invalid type
Solarium\Component\Result\Facet\FacetResultInterface supplied for
foreach, only iterables are supported.