1
我正在學習Symfony,但我不明白調度自定義事件在Symfony中創建和發送事件
當我不得不派遣事件嗎?在控制器內?
我不得不重複這個代碼
// the order is somehow created or retrieved
$order = new Order();
// ...
// create the FilterOrderEvent and dispatch it
$event = new FilterOrderEvent($order);
$dispatcher->dispatch(StoreEvents::STORE_ORDER, $event);
每當我想要一個事件?
In this Example發送此事件的優勢是什麼?
感謝您的回覆。我知道調解員模式。那麼我的自定義事件是中介?在我的活動中,我可以有一個服務或代碼來發送電子郵件? – monkeyUser
不,「EventListener」是一箇中介 - 而不是「Event」。發送電子郵件的代碼應該在'EventListener'中。 http://symfony.com/doc/current/cookbook/event_dispatcher/event_listener.html#creating-an-event-listener –
對,並在我的事件我有事件監聽器的方法? – monkeyUser