Setting.php 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. namespace app\admin\controller;
  3. use app\admin\AdminBaseController;
  4. use app\common\model\SettingModel;
  5. class Setting extends AdminBaseController
  6. {
  7. /**
  8. * 短信配置
  9. */
  10. public function sms()
  11. {
  12. $sms = SettingModel::getConfigValue(SettingModel::SMS);
  13. return view('', [
  14. 'sms' => $sms,
  15. 'sms_type_list' => SettingModel::SMS_TYPE,
  16. ]);
  17. }
  18. public function editSms()
  19. {
  20. $data = $this->_post(SettingModel::SMS);
  21. SettingModel::setConfigValue($data);
  22. ajax_return();
  23. }
  24. /**
  25. * 系统配置
  26. */
  27. public function system()
  28. {
  29. $system = SettingModel::getConfigValue(SettingModel::SMS);
  30. return view('', [
  31. 'system' => $system,
  32. ]);
  33. }
  34. /**
  35. * 获取数据
  36. * @param array $param 要获取的数据
  37. * @return array
  38. */
  39. public function _post(array $param)
  40. {
  41. $res = [];
  42. foreach ($param as $v) {
  43. if (!empty(input($v))) {
  44. $res[$v] = input($v);
  45. }
  46. }
  47. return $res;
  48. }
  49. }