Как пробросить данные из одного обработчика события в другой?
Речь о конкретном событии.
Например, решил удалить какую-то сущность. В обработчике onBeforeDelete() я получаю какие-то данные. Эти данные мне нужно пробросить в обработчик onAfterDelete() того же события удаления сущности.
Простейший вариант: глобальная переменная.
Но хотелось бы использовать вариант со стандартными объектами событий (если таковой существует). Например, через EventResult.
Вам нужно создать класс, в этом классе переменную со словом static, обработчики событий должны быть оба методами класса и записывать данные в эту переменную static.