Если я вас правильно понимаю, то я считаю, что вы можете зарегистрировать слушателей, используя StaticEventManager
(см. Быстрый запуск диспетчера событий ).
В этом случае вам не нужно иметь экземпляр целевого класса (только имя), но вы можете зарегистрировать прослушиватели для событий (обычно это методы) в будущих экземплярах этого целевого класса, которые могут произойти.
Конечно, чтобы быть полезным, целевой класс должен фактически составить экземпляр EventManager
(вероятно, с помощью метода events()
, как описано на той же странице быстрого запуска) и фактически инициировать события.
Признаюсь, я все еще пытаюсь обернуть свою собственную голову вокруг ZF2 EventManager
, поэтому, если я полностью обнажил это здесь, пожалуйста, не стесняйтесь поправлять меня.