@@ -27,18 +27,43 @@ $cache->save('key2', 'value2', [
27
27
]);
28
28
29
29
$ cache ->save ('key3 ' , 'value3 ' , [
30
+ Cache::TAGS => ['foo ' => 'one ' , 'bar ' => 'two ' ],
31
+ ]);
32
+
33
+ $ cache ->save ('key4 ' , 'value4 ' , [
34
+ Cache::TAGS => 'one ' ,
35
+ ]);
36
+
37
+ $ cache ->save ('key5 ' , 'value5 ' , [
30
38
Cache::TAGS => ['two ' , 'three ' ],
31
39
]);
32
40
33
- $ cache ->save ('key4 ' , 'value4 ' );
41
+ $ cache ->save ('key6 ' , 'value6 ' , [
42
+ Cache::TAGS => ['foo ' => 'two ' , 'bar ' => 'three ' ],
43
+ ]);
44
+
45
+ $ cache ->save ('key7 ' , 'value7 ' , [
46
+ Cache::TAGS => 'two ' ,
47
+ ]);
48
+
49
+ $ cache ->save ('key8 ' , 'value8 ' );
34
50
35
51
36
52
// Cleaning by tags...
37
53
$ cache ->clean ([
38
- Cache::TAGS => 'one ' ,
54
+ Cache::TAGS => [
55
+ 0 => 'non-existent1 ' ,
56
+ 1 => 'non-existent2 ' ,
57
+ 3 => 'one ' ,
58
+ 5 => 'non-existent3 '
59
+ ]
39
60
]);
40
61
41
62
Assert::null ($ cache ->load ('key1 ' ));
42
63
Assert::null ($ cache ->load ('key2 ' ));
43
- Assert::truthy ($ cache ->load ('key3 ' ));
44
- Assert::truthy ($ cache ->load ('key4 ' ));
64
+ Assert::null ($ cache ->load ('key3 ' ));
65
+ Assert::null ($ cache ->load ('key4 ' ));
66
+ Assert::truthy ($ cache ->load ('key5 ' ));
67
+ Assert::truthy ($ cache ->load ('key6 ' ));
68
+ Assert::truthy ($ cache ->load ('key7 ' ));
69
+ Assert::truthy ($ cache ->load ('key8 ' ));
0 commit comments