diff --git a/backend/modules/wx_public_account/controllers/PublicAccountController.php b/backend/modules/wx_public_account/controllers/PublicAccountController.php index aa76aad..51be015 100644 --- a/backend/modules/wx_public_account/controllers/PublicAccountController.php +++ b/backend/modules/wx_public_account/controllers/PublicAccountController.php @@ -1,12 +1,12 @@ one(); + $wxPublicAccountConfig = WxPublicAccountConfig::find()->one(); if (Yii::$app->request->isPost) { Yii::$app->response->format = 'json'; $data = Yii::$app->request->post('data'); + $res = PublicAccountManager::dealCustomMenuData($data, $wxPublicAccountConfig); + if ($res) { + return ['status' => true]; + } else { + return ['status' => false, 'info' => $res['info']]; + } } return $this->render('custom_menu', [ 'customPageList' => [], - 'data' => $config->menu_setting ?: '[]' + 'data' => $wxPublicAccountConfig->menu_setting ?: '[]' ]); } }