25 lines
663 B
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();
|
|
});
|
|
}
|
|
}
|