Skip to content

Static analysis error when iterating getFacet result #1157

@rokclimb15

Description

@rokclimb15

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions