Express.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. <?php
  2. /**
  3. * Created by PhpStorm
  4. * User: song
  5. * Date: 2020/9/29/0029
  6. * Time: 15:32
  7. */
  8. namespace crmeb\services\express;
  9. use crmeb\basic\BaseManager;
  10. use crmeb\services\AccessTokenServeService;
  11. use think\Container;
  12. use think\facade\Config;
  13. /**
  14. * Class Express
  15. * @package crmeb\services\express
  16. */
  17. class Express extends BaseManager
  18. {
  19. /**
  20. * 空间名
  21. * @var string
  22. */
  23. protected $namespace = '\\crmeb\\services\\express\\storage\\';
  24. /**
  25. * 默认驱动
  26. * @return mixed
  27. */
  28. protected function getDefaultDriver()
  29. {
  30. return Config::get('express.default', 'express');
  31. }
  32. /**
  33. * 获取类的实例
  34. * @param $class
  35. * @return mixed|void
  36. */
  37. // protected function invokeClass($class)
  38. // {
  39. // if (!class_exists($class)) {
  40. // throw new \RuntimeException('class not exists: ' . $class);
  41. // }
  42. // $this->getConfigFile();
  43. // if (!$this->config) {
  44. // $this->config = Config::get($this->configFile . '.stores.' . $this->name, []);
  45. // }
  46. // $handleAccessToken = new AccessTokenServeService($this->config['account'] ?? '', $this->config['secret'] ?? '', app()->cache);
  47. // $handle = Container::getInstance()->invokeClass($class, [$this->name, $handleAccessToken, $this->configFile]);
  48. // $this->config = [];
  49. // return $handle;
  50. // }
  51. }