File tree Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Expand file tree Collapse file tree 1 file changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -487,21 +487,26 @@ use cache tags. One or more tags could be added to the cache item. All items wit
487
487
the same key could be invalidate with one function call::
488
488
489
489
use Symfony\Contracts\Cache\ItemInterface;
490
+ use Symfony\Contracts\Cache\TagAwareCacheInterface;
490
491
491
- $value0 = $pool->get('item_0', function (ItemInterface $item) {
492
- $item->tag(['foo', 'bar']);
492
+ // using autowiring
493
+ public function listProducts(TagAwareCacheInterface $pool)
494
+ {
495
+ $value0 = $pool->get('item_0', function (ItemInterface $item) {
496
+ $item->tag(['foo', 'bar']);
493
497
494
- return 'debug';
495
- });
498
+ return 'debug';
499
+ });
496
500
497
- $value1 = $pool->get('item_1', function (ItemInterface $item) {
498
- $item->tag('foo');
501
+ $value1 = $pool->get('item_1', function (ItemInterface $item) {
502
+ $item->tag('foo');
499
503
500
- return 'debug';
501
- });
504
+ return 'debug';
505
+ });
502
506
503
- // Remove all cache keys tagged with "bar"
504
- $pool->invalidateTags(['bar']);
507
+ // Remove all cache keys tagged with "bar"
508
+ $pool->invalidateTags(['bar']);
509
+ }
505
510
506
511
The cache adapter needs to implement :class: `Symfony\\ Contracts\\ Cache\\ TagAwareCacheInterface` `
507
512
to enable this feature. This could be added by using the following configuration.
You can’t perform that action at this time.
0 commit comments