Looking for symfony3 Keywords? Try Ask4Keywords

symfony3Event Dispatcher


Syntax

  • $ dispatcher-> dispatch (String $ eventName, Event $ event);
  • $ dispatcher-> addListener (String $ eventName, aufrufbarer $ Listener, int $ priority = 0);
  • $ dispatcher-> addSubscriber (EventSubscriberInterface $ Abonnent);

Bemerkungen

  • Es ist oft am besten, eine einzelne Instanz von EventDispatcher in Ihrer Anwendung zu verwenden, die Sie in die Objekte einfügen, die Ereignisse auslösen müssen.
  • Es empfiehlt sich, einen einzigen Standort zu haben, an dem Sie die Konfiguration Ihres EventDispatcher verwalten und Ereignis-Listener hinzufügen. Das Symfony-Framework verwendet den Dependency Injection Container.
  • Mithilfe dieser Muster können Sie Ihre Ereignis-Listener problemlos ändern, ohne den Code eines Moduls ändern zu müssen, das Ereignisse auslöst.
  • Die Entkopplung des Ereignisversands von der Konfiguration des Ereignislisteners macht den Symfony EventDispatcher so leistungsfähig
  • Der EventDispatcher hilft Ihnen, das Open / Closed-Prinzip zu erfüllen.

Event Dispatcher Verwandte Beispiele