@@ -13,15 +13,15 @@ public static function add(BackedEnum|string $key, mixed $value, BackedEnum|stri
13
13
$ key = self ::enum ($ key );
14
14
$ partition = self ::enum ($ partition );
15
15
16
- self ::$ cache [$ partition ][$ key ] = $ value ;
16
+ self ::$ cache [static ::class][ $ partition ][$ key ] = $ value ;
17
17
}
18
18
19
19
public static function contains (BackedEnum |string $ key , BackedEnum |string $ partition = "default " ): bool
20
20
{
21
21
$ key = self ::enum ($ key );
22
22
$ partition = self ::enum ($ partition );
23
23
24
- return isset (self ::$ cache [$ partition ][$ key ]);
24
+ return isset (self ::$ cache [static ::class][ $ partition ][$ key ]);
25
25
}
26
26
27
27
public static function get (BackedEnum |string $ key , BackedEnum |string $ partition = "default " ): mixed
@@ -30,7 +30,7 @@ public static function get(BackedEnum|string $key, BackedEnum|string $partition
30
30
$ partition = self ::enum ($ partition );
31
31
32
32
if (self ::contains ($ key , $ partition )) {
33
- return self ::$ cache [$ partition ][$ key ];
33
+ return self ::$ cache [static ::class][ $ partition ][$ key ];
34
34
}
35
35
36
36
return null ;
@@ -41,21 +41,21 @@ public static function remove(BackedEnum|string $key, BackedEnum|string $partiti
41
41
$ key = self ::enum ($ key );
42
42
$ partition = self ::enum ($ partition );
43
43
44
- unset(self ::$ cache [$ partition ][$ key ]);
44
+ unset(self ::$ cache [static ::class][ $ partition ][$ key ]);
45
45
}
46
46
47
47
public static function flush (BackedEnum |string |null $ partition = null ): void
48
48
{
49
49
if (is_null ($ partition )) {
50
- self ::$ cache = [];
50
+ self ::$ cache[ static ::class] = [];
51
51
52
52
return ;
53
53
}
54
54
55
55
$ partition = self ::enum ($ partition );
56
56
57
57
if (isset (self ::$ cache [$ partition ])) {
58
- self ::$ cache [$ partition ] = [];
58
+ self ::$ cache [static ::class][ $ partition ] = [];
59
59
}
60
60
}
61
61
0 commit comments