Слушатели событий Zend 2 в классах не загружены - PullRequest
1 голос
/ 06 декабря 2011

Может ли менеджер событий Zend 2 запускать слушатели в классах, которые не загружены?

1 Ответ

1 голос
/ 06 декабря 2011

Если я вас правильно понимаю, то я считаю, что вы можете зарегистрировать слушателей, используя StaticEventManager (см. Быстрый запуск диспетчера событий ).

В этом случае вам не нужно иметь экземпляр целевого класса (только имя), но вы можете зарегистрировать прослушиватели для событий (обычно это методы) в будущих экземплярах этого целевого класса, которые могут произойти.

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

Признаюсь, я все еще пытаюсь обернуть свою собственную голову вокруг ZF2 EventManager, поэтому, если я полностью обнажил это здесь, пожалуйста, не стесняйтесь поправлять меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...