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