2828 */
2929class CachePoolPassimplements CompilerPassInterface
3030{
31- private $ cachePoolTag ;
32- private $ kernelResetTag ;
33- private $ cacheClearerId ;
34- private $ cachePoolClearerTag ;
35- private $ cacheSystemClearerId ;
36- private $ cacheSystemClearerTag ;
37- private $ reverseContainerId ;
38- private $ reversibleTag ;
39- private $ messageHandlerId ;
40-
41- public function __construct (string $ cachePoolTag ='cache.pool ' ,string $ kernelResetTag ='kernel.reset ' ,string $ cacheClearerId ='cache.global_clearer ' ,string $ cachePoolClearerTag ='cache.pool.clearer ' ,string $ cacheSystemClearerId ='cache.system_clearer ' ,string $ cacheSystemClearerTag ='kernel.cache_clearer ' ,string $ reverseContainerId ='reverse_container ' ,string $ reversibleTag ='container.reversible ' ,string $ messageHandlerId ='cache.early_expiration_handler ' )
42- {
43- if (0 <\func_num_args ()) {
44- trigger_deprecation ('symfony/cache ' ,'5.3 ' ,'Configuring "%s" is deprecated. ' ,__CLASS__ );
45- }
46-
47- $ this ->cachePoolTag =$ cachePoolTag ;
48- $ this ->kernelResetTag =$ kernelResetTag ;
49- $ this ->cacheClearerId =$ cacheClearerId ;
50- $ this ->cachePoolClearerTag =$ cachePoolClearerTag ;
51- $ this ->cacheSystemClearerId =$ cacheSystemClearerId ;
52- $ this ->cacheSystemClearerTag =$ cacheSystemClearerTag ;
53- $ this ->reverseContainerId =$ reverseContainerId ;
54- $ this ->reversibleTag =$ reversibleTag ;
55- $ this ->messageHandlerId =$ messageHandlerId ;
56- }
57-
5831/**
5932 * {@inheritdoc}
6033 */
@@ -78,7 +51,7 @@ public function process(ContainerBuilder $container)
7851'early_expiration_message_bus ' ,
7952'reset ' ,
8053 ];
81- foreach ($ container ->findTaggedServiceIds ($ this -> cachePoolTag )as $ id =>$ tags ) {
54+ foreach ($ container ->findTaggedServiceIds (' cache.pool ' )as $ id =>$ tags ) {
8255$ adapter =$ pool =$ container ->getDefinition ($ id );
8356if ($ pool ->isAbstract ()) {
8457continue ;
@@ -87,7 +60,7 @@ public function process(ContainerBuilder $container)
8760while ($ adapterinstanceof ChildDefinition) {
8861$ adapter =$ container ->findDefinition ($ adapter ->getParent ());
8962$ class =$ class ?:$ adapter ->getClass ();
90- if ($ t =$ adapter ->getTag ($ this -> cachePoolTag )) {
63+ if ($ t =$ adapter ->getTag (' cache.pool ' )) {
9164$ tags [0 ] +=$ t [0 ];
9265 }
9366 }
@@ -129,7 +102,7 @@ public function process(ContainerBuilder $container)
129102while ($ adapterinstanceof ChildDefinition) {
130103$ adapter =$ container ->findDefinition ($ adapter ->getParent ());
131104$ chainedClass =$ chainedClass ?:$ adapter ->getClass ();
132- if ($ t =$ adapter ->getTag ($ this -> cachePoolTag )) {
105+ if ($ t =$ adapter ->getTag (' cache.pool ' )) {
133106$ chainedTags [0 ] +=$ t [0 ];
134107 }
135108 }
@@ -167,19 +140,19 @@ public function process(ContainerBuilder $container)
167140// no-op
168141 }elseif ('reset ' ===$ attr ) {
169142if ($ tags [0 ][$ attr ]) {
170- $ pool ->addTag ($ this -> kernelResetTag , ['method ' =>$ tags [0 ][$ attr ]]);
143+ $ pool ->addTag (' kernel.reset ' , ['method ' =>$ tags [0 ][$ attr ]]);
171144 }
172145 }elseif ('early_expiration_message_bus ' ===$ attr ) {
173146$ needsMessageHandler =true ;
174147$ pool ->addMethodCall ('setCallbackWrapper ' , [(new Definition (EarlyExpirationDispatcher::class))
175148 ->addArgument (new Reference ($ tags [0 ]['early_expiration_message_bus ' ]))
176- ->addArgument (new Reference ($ this -> reverseContainerId ))
149+ ->addArgument (new Reference (' reverse_container ' ))
177150 ->addArgument ((new Definition ('callable ' ))
178151 ->setFactory ([new Reference ($ id ),'setCallbackWrapper ' ])
179152 ->addArgument (null )
180153 ),
181154 ]);
182- $ pool ->addTag ($ this -> reversibleTag );
155+ $ pool ->addTag (' container.reversible ' );
183156 }elseif ('namespace ' !==$ attr || ArrayAdapter::class !==$ class ) {
184157$ argument =$ tags [0 ][$ attr ];
185158
@@ -193,7 +166,7 @@ public function process(ContainerBuilder $container)
193166 unset($ tags [0 ][$ attr ]);
194167 }
195168if (!empty ($ tags [0 ])) {
196- throw new InvalidArgumentException (sprintf ('Invalid "%s " tag for service "%s": accepted attributes are "clearer", "provider", "name", "namespace", "default_lifetime", "early_expiration_message_bus" and "reset", found "%s". ' , $ this -> cachePoolTag ,$ id ,implode ('", " ' ,array_keys ($ tags [0 ]))));
169+ throw new InvalidArgumentException (sprintf ('Invalid "cache.pool " tag for service "%s": accepted attributes are "clearer", "provider", "name", "namespace", "default_lifetime", "early_expiration_message_bus" and "reset", found "%s". ' ,$ id ,implode ('", " ' ,array_keys ($ tags [0 ]))));
197170 }
198171
199172if (null !==$ clearer ) {
@@ -204,14 +177,14 @@ public function process(ContainerBuilder $container)
204177 }
205178
206179if (!$ needsMessageHandler ) {
207- $ container ->removeDefinition ($ this -> messageHandlerId );
180+ $ container ->removeDefinition (' cache.early_expiration_handler ' );
208181 }
209182
210- $ notAliasedCacheClearerId =$ this -> cacheClearerId ;
211- while ($ container ->hasAlias ($ this -> cacheClearerId )) {
212- $ this -> cacheClearerId = (string )$ container ->getAlias ($ this -> cacheClearerId );
183+ $ notAliasedCacheClearerId =$ aliasedCacheClearerId = ' cache.global_clearer ' ;
184+ while ($ container ->hasAlias (' cache.global_clearer ' )) {
185+ $ aliasedCacheClearerId = (string )$ container ->getAlias (' cache.global_clearer ' );
213186 }
214- if ($ container ->hasDefinition ($ this -> cacheClearerId )) {
187+ if ($ container ->hasDefinition ($ aliasedCacheClearerId )) {
215188$ clearers [$ notAliasedCacheClearerId ] =$ allPools ;
216189 }
217190
@@ -222,10 +195,10 @@ public function process(ContainerBuilder $container)
222195 }else {
223196$ clearer ->setArgument (0 ,$ pools );
224197 }
225- $ clearer ->addTag ($ this -> cachePoolClearerTag );
198+ $ clearer ->addTag (' cache.pool.clearer ' );
226199
227- if ($ this -> cacheSystemClearerId ===$ id ) {
228- $ clearer ->addTag ($ this -> cacheSystemClearerTag );
200+ if (' cache.system_clearer ' ===$ id ) {
201+ $ clearer ->addTag (' kernel.cache_clearer ' );
229202 }
230203 }
231204