*/ class NotifySubscriptionConfigController extends UserAuthController { /** * @var string */ public $modelClass = ''; /** * @return NotifySubscriptionConfig|array|\yii\data\ActiveDataProvider|\yii\db\ActiveRecord|null */ public function actionIndex() { $merchant_id = Yii::$app->user->identity->merchant_id; $member_id = Yii::$app->user->identity->member_id; $config = Yii::$app->tinyShopService->notifySubscriptionConfig->findByMemberId($member_id, $merchant_id); return $config->action; } /** * @return NotifySubscriptionConfig|array|\yii\db\ActiveRecord|null */ public function actionUpdateConfig() { $all = Yii::$app->request->post('all', StatusEnum::ENABLED); $merchant_id = Yii::$app->user->identity->merchant_id; $member_id = Yii::$app->user->identity->member_id; $config = Yii::$app->tinyShopService->notifySubscriptionConfig->findByMemberId($member_id, $merchant_id); $config->action = [ 'all' => !empty($all) ? StatusEnum::ENABLED : StatusEnum::DISABLED, ]; $config->save(); return $config->action; } }