1 | <?php |
||
11 | class FlySystemFactory |
||
12 | { |
||
13 | /** @var string */ |
||
14 | protected $fileSystemName = 'default'; |
||
15 | |||
16 | /** @var FlySystemManager */ |
||
17 | protected static $flySystemManager; |
||
18 | |||
19 | /** |
||
20 | * @param ContainerInterface $container |
||
21 | * |
||
22 | * @return Filesystem|MountManager |
||
23 | */ |
||
24 | 3 | public function __invoke(ContainerInterface $container) |
|
30 | |||
31 | /** |
||
32 | * Magic method for constructing FileSystems by service name |
||
33 | * |
||
34 | * @param $name |
||
35 | * @param $arguments |
||
36 | * |
||
37 | * @return Filesystem|MountManager |
||
38 | */ |
||
39 | 2 | public static function __callStatic($name, $arguments) |
|
53 | |||
54 | /** |
||
55 | * @return string |
||
56 | */ |
||
57 | 4 | public function getFileSystemName(): string |
|
61 | |||
62 | /** |
||
63 | * @param string $fileSystemName |
||
64 | */ |
||
65 | 3 | public function setFileSystemName(string $fileSystemName) |
|
69 | |||
70 | 6 | public static function getFlySystemManager(ContainerInterface $container) : FlySystemManager |
|
81 | |||
82 | 6 | public static function setFlySystemManager(FlySystemManager $flySystemManager) |
|
86 | } |
||
87 |