WechatConfig.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. <?php
  2. namespace app\common\model;
  3. class WechatConfig extends Base
  4. {
  5. /**
  6. * 获取微信号配置
  7. * @param $key
  8. * @return array|false
  9. * @throws \think\db\exception\DataNotFoundException
  10. * @throws \think\db\exception\DbException
  11. * @throws \think\db\exception\ModelNotFoundException
  12. */
  13. public static function getEasyWechatConfig($key)
  14. {
  15. $where = [];
  16. $where[] = ["app_id|app_code", "=", $key];
  17. $wechatConfig = self::where($where)->find();
  18. if (!$wechatConfig) {
  19. return false;
  20. }
  21. $config = [
  22. 'app_id' => $wechatConfig->app_id,
  23. 'secret' => $wechatConfig->secret,
  24. 'sign_key'=>$wechatConfig->sign_key,
  25. 'log' => [
  26. 'default' => 'dev', // 默认使用的 channel,生产环境可以改为下面的 prod
  27. 'channels' => [
  28. // 测试环境
  29. 'dev' => [
  30. 'driver' => 'daily',
  31. 'path' => runtime_path().'/tmp/easywechat.log',
  32. 'level' => 'debug',
  33. ],
  34. // 生产环境
  35. 'prod' => [
  36. 'driver' => 'daily',
  37. 'path' =>runtime_path(). '/tmp/easywechat.log',
  38. 'level' => 'info',
  39. ],
  40. ],
  41. ],
  42. ];
  43. return $config;
  44. }
  45. }