Files
xk-api-yii/common/handlers/OrderPayedHandler.php

25 lines
663 B
PHP
Raw Normal View History

2024-09-19 11:32:39 +08:00
<?php
namespace common\handlers;
use common\events\OrderEvent;
use common\forms\order\CommonOrder;
2024-12-19 19:20:27 +08:00
use common\models\oldDb\Order;
2024-09-19 11:32:39 +08:00
class OrderPayedHandler extends HandlerBase
{
/**
* 事件处理注册
*/
public function register()
{
\Yii::$app->on(Order::EVENT_PAYED, function ($event) {
/** @var OrderEvent $event */
$commonOrder = CommonOrder::getCommonOrder($event->order->sign);
$orderHandler = $commonOrder->getOrderHandler();
$handler = $orderHandler->orderPayedHandlerClass;
$handler->event = $event;
$handler->setMall()->handle();
});
}
}