Um einige Werte in derbackednd in PrefixFilter definiert bekommen

Um einige Werte in derbackednd in PrefixFilter definiert bekommen. Kann jemand einen Tipp zur Implementierung geben?

Kann ich irgendwie eine Schleife durch die Präfixe innerhalb des MultiFilters machen?

Sicherlich funktioniert es nicht, aber nur um eine Vorstellung davon zu geben, was ich versuche, in Subscriber.php einzurichten:

// Hier werde ich Textstrings erhalten 
$prefixes = ['Aaa', 'Bbb', 'Ccc', 'Ddd'];
$ii = 0;

// Zur Verwendung in PrefixFilter
if (in_array('3f777000a2734deead391133cee3a6a9', $currentPropertyOptions)) {
    $criteria->addFilter(
        new MultiFilter(
            Multifilter::CONNECTION_OR,
            [

            	// Das ist die Idee
                while($ii < count($prefixes))
                {
                    echo "new PrefixFilter('product.properties.name', '$prefixes[$i]'),";
                    $ii++;
                }

                // Es sollte folgendermaßen funktionieren
                new PrefixFilter('product.properties.name', 'Aaa'),
                new PrefixFilter('product.properties.name', 'Bbb'),
                new PrefixFilter('product.properties.name', 'Ccc'),
                new PrefixFilter('product.properties.name', 'Ddd'),

                // Andere Filter
                new EqualsFilter('product.properties.group.name', 'G1'),
                new EqualsFilter('product.properties.group.name', 'G2'),
                ..
            ]
        )
    );
}