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

25 lines
663 B
PHP

<?php
namespace common\handlers;
use common\events\OrderEvent;
use common\forms\order\CommonOrder;
use common\models\oldDb\Order;
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();
});
}
}