首页 文章

订单更新时Sylius事件监听器

提问于
浏览
1

我希望在我的包中设置一个事件监听器来监听订单何时设置为已完成或已退款 .

我使用此链接中的代码成功创建了一个事件侦听器:

https://github.com/Sylius/Sylius-Docs/blob/master/bundles/general/events.rst

这是我的听众代码

namespace myBundle \ EventListener;

使用Symfony \ Component \ EventDispatcher \ GenericEvent;

class SolrListener {

public function onOrderUpdate(GenericEvent $event)
{
    echo "I have hooked into it !!!";
    exit();
}

}

这是我的服务条目:

myBundle.listener.solr:
    class: myBundle\EventListener\SolrListener
    tags:
       -  { name: kernel.event_listener, event: sylius.orders.post_update, method: onOrderUpdate }

我的主要问题是这个事件 . 我尝试了sylius.orders.post_update和sylius.order.post_update,两者都没有拿起 .

任何指导都将非常感谢,非常感谢 .

2 回答

相关问题