/** * @param GetOptionsEvent $event */ public function bypassCreateRecipientPropertiesOptions(GetOptionsEvent $event) { if ($event->getModel()->getProviderName() === 'orm_avisota_recipient_source' && $event->getPropertyName() != 'membersPropertyFilter' || $event->getSubPropertyName() != 'membersPropertyFilter_property') { return; } $options = $event->getOptions(); $options = $this->getRecipientPropertiesOptions($event->getEnvironment(), $options); $event->setOptions($options); }