Setting.php 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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. ]);
  16. }
  17. public function editSms()
  18. {
  19. $data = $this->_post(SettingModel::SMS);
  20. SettingModel::setConfigValue($data);
  21. ajax_return();
  22. }
  23. /**
  24. * 系统配置
  25. */
  26. public function system()
  27. {
  28. $system = SettingModel::getConfigValue(SettingModel::SMS);
  29. return view('', [
  30. 'system' => $system,
  31. ]);
  32. }
  33. /**
  34. * 获取数据
  35. * @param array $param 要获取的数据
  36. * @return array
  37. */
  38. public function _post(array $param)
  39. {
  40. $res = [];
  41. foreach ($param as $v) {
  42. if (!empty(input($v))) {
  43. $res[$v] = input($v);
  44. }
  45. }
  46. return $res;
  47. }
  48. }