public static function getSubscribedEvents(): array
{ return [ RuleEvents::RULE_LOADED_EVENT => 'unserialize',
];
} public function unserialize(EntityLoadedEvent
$event): void
{ $this->
indexIfNeeded($event);
/** @var RuleEntity $entity */
foreach ($event->
getEntities() as $entity) { $payload =
$entity->
getPayload();
if ($payload === null || !\
is_string($payload)) { continue;
} $payload =
unserialize($payload);
$this->
enrichConditions([$payload]);