Selaa lähdekoodia

replace cronjob iterator service config by tag

Olivier Massot 1 vuosi sitten
vanhempi
commit
76a7a09575
2 muutettua tiedostoa jossa 2 lisäystä ja 2 poistoa
  1. 0 2
      config/services.yaml
  2. 2 0
      src/Service/ServiceIterator/CronjobIterator.php

+ 0 - 2
config/services.yaml

@@ -87,8 +87,6 @@ services:
         - !tagged_iterator app.encoder
     App\Service\ServiceIterator\Mailer\BuilderIterator:
         - !tagged_iterator app.mailer.builder
-    App\Service\ServiceIterator\CronjobIterator:
-        - !tagged_iterator app.cronjob
     App\Service\ServiceIterator\StorageIterator:
         - !tagged_iterator app.storage
 

+ 2 - 0
src/Service/ServiceIterator/CronjobIterator.php

@@ -4,6 +4,7 @@ namespace App\Service\ServiceIterator;
 
 use App\Service\Cron\CronjobInterface;
 use RuntimeException;
+use Symfony\Component\DependencyInjection\Attribute\TaggedIterator;
 
 /**
  * Permet d'itérer sur les cronjobs
@@ -15,6 +16,7 @@ class CronjobIterator
      * @param iterable<CronjobInterface> $cronjobServices
      */
     public function __construct(
+        #[TaggedIterator('app.cronjob')]
         readonly private iterable $cronjobServices,
     ) {}