ReplyDefaultController.php 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace addons\Wechat\merchant\controllers;
  3. use Yii;
  4. use common\helpers\ArrayHelper;
  5. use addons\Wechat\merchant\forms\ReplyDefaultForm;
  6. /**
  7. * 默认回复控制器
  8. *
  9. * Class ReplyDefaultController
  10. * @package addons\Wechat\merchant\controllers
  11. * @author jianyan74 <751393839@qq.com>
  12. */
  13. class ReplyDefaultController extends BaseController
  14. {
  15. /**
  16. * 首页
  17. *
  18. * @return mixed|string
  19. */
  20. public function actionIndex()
  21. {
  22. $model = new ReplyDefaultForm();
  23. $model->attributes = Yii::$app->services->addonsConfig->getConfig();
  24. if ($model->load(Yii::$app->request->post()) && $model->validate()) {
  25. Yii::$app->services->addonsConfig->setConfig(ArrayHelper::toArray($model));
  26. return $this->message('保存成功', $this->redirect(['index']));
  27. }
  28. // 关键字
  29. $keyword = Yii::$app->wechatService->ruleKeyword->getList();
  30. $keyword = ArrayHelper::map($keyword, 'content', 'content');
  31. $keyword = ArrayHelper::merge([' ' => '不触发关键字'], $keyword);
  32. return $this->render('index', [
  33. 'model' => $model,
  34. 'keyword' => $keyword
  35. ]);
  36. }
  37. }
粤ICP备19079148号