Wie kann ich über den Kontext auf das Array zugreifen? Es funktioniert nicht mit $array1 jetzt, es gibt null zurück:
public function handleRequest(ProductListingCriteriaEvent $event): void
{
$event->getCriteria()->addAssociation('properties');
$event->getCriteria()->addAssociation('properties.group');
$array1 = array ($event->getContext()->getExtension('currentPropertyHersteller'));
if (in_array('c0d02d1712fd4293a489695787e06b5c', $array1)) {
// $criteria->addFilter(new MultiFilter...
}
}
public function handleResult(ProductListingResultEvent $event): void
{
$currentPropertyHersteller = array ($properties->getCurrentFilter('properties'));
$event->getContext()->addExtension('currentPropertyHersteller', new ArrayEntity($currentPropertyHersteller));
}