初始化仓库
This commit is contained in:
77
common/core/WebApplication.php
Normal file
77
common/core/WebApplication.php
Normal file
@@ -0,0 +1,77 @@
|
||||
<?php
|
||||
|
||||
namespace common\core;
|
||||
|
||||
|
||||
use common\events\RegisterEvent;
|
||||
use common\handlers\ProductOrderPayedHandlerClass;
|
||||
use common\handlers\RegisterPayHandler;
|
||||
use common\handlers\RegisterCreatedHandler;
|
||||
use common\models\Register;
|
||||
use common\events\ProductOrderEvent;
|
||||
use common\handlers\ProductOrderCreatedHandlerClass;
|
||||
use common\models\ProductOrder;
|
||||
use common\events\PrescriptionEvent;
|
||||
use common\handlers\PrescriptionAutoExpireHandlerClass;
|
||||
use common\models\Prescription;
|
||||
|
||||
|
||||
/***
|
||||
* Class Application
|
||||
* @package common\core
|
||||
*/
|
||||
class WebApplication extends \yii\web\Application
|
||||
{
|
||||
use Application;
|
||||
public $store;
|
||||
public $mallId;
|
||||
public $supplierId;
|
||||
public function __construct($config = null)
|
||||
{
|
||||
parent::__construct($config);
|
||||
$this->loadAppHandler();
|
||||
|
||||
}
|
||||
|
||||
protected function loadAppHandler()
|
||||
{
|
||||
\Yii::$app->on(Prescription::AUTO_EXPIRE, function ($event) {
|
||||
/** @var PrescriptionEvent $event */
|
||||
$handler = new PrescriptionAutoExpireHandlerClass();
|
||||
$handler->event = $event;
|
||||
$handler->handle();
|
||||
});
|
||||
|
||||
\Yii::$app->on(ProductOrder::EVENT_CREATED, function ($event) {
|
||||
/** @var ProductOrderEvent $event */
|
||||
$handler = new ProductOrderCreatedHandlerClass();
|
||||
$handler->event = $event;
|
||||
$handler->handle();
|
||||
});
|
||||
|
||||
\Yii::$app->on(ProductOrder::EVENT_PAYED, function ($event) {
|
||||
/** @var ProductOrderEvent $event */
|
||||
$handler = new ProductOrderPayedHandlerClass();
|
||||
$handler->event = $event;
|
||||
$handler->handle();
|
||||
});
|
||||
|
||||
\Yii::$app->on(Register::EVENT_CREATED, function ($event) {
|
||||
/** @var RegisterEvent $event */
|
||||
$handler = new RegisterCreatedHandler();
|
||||
$handler->event = $event;
|
||||
$handler->handle();
|
||||
});
|
||||
|
||||
\Yii::$app->on(Register::EVENT_PAYED, function ($event) {
|
||||
/** @var RegisterEvent $event */
|
||||
$handler = new RegisterPayHandler();
|
||||
$handler->event = $event;
|
||||
$handler->handle();
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user