您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

39 行
886B

  1. <?php
  2. namespace Framework\Provider;
  3. use Framework\Cache\Factory;
  4. use Framework\Cache\Driver\FileDriver;
  5. use Framework\Cache\Driver\MemcacheDriver;
  6. use Framework\Cache\Driver\MemoryDriver;
  7. use Framework\Support\DriverProvider;
  8. use Framework\Support\DriverFactory;
  9. class CacheProvider extends DriverProvider
  10. {
  11. protected function name(): string
  12. {
  13. return 'cache';
  14. }
  15. protected function factory(): DriverFactory
  16. {
  17. return new Factory();
  18. }
  19. protected function drivers(): array
  20. {
  21. return [
  22. 'file' => function($config) {
  23. return new FileDriver($config);
  24. },
  25. 'memcache' => function($config) {
  26. return new MemcacheDriver($config);
  27. },
  28. 'memory' => function($config) {
  29. return new MemoryDriver($config);
  30. },
  31. ];
  32. }
  33. }

Powered by TurnKey Linux.