Installation
tilttek/progression-bundlePrérequis
- PHP 8.5 ou plus récent, Symfony 8.2, Doctrine DBAL 4.5 et
doctrine/doctrine-bundle. tilttek/activity-bundle, pour garder le journal d'activité que lit la projection.- Facultatif :
doctrine/orm(les tables dans le schéma généré),symfony/console(les commandes),symfony/twig-bundleetsymfony/translation(les gabarits),phil/privacy-bundle(exportation et effacement).
Installer
composer require tilttek/progression-bundle tilttek/activity-bundle
Enregistrez les deux bundles, configurez les pistes et les séries (Configuration), puis laissez l'ORM voir les tables :
bin/console doctrine:migrations:diff
bin/console doctrine:migrations:migrate
La projection, nommée progression, est trouvée par tilttek/activity-bundle grâce à son étiquette : elle suit le
journal en direct, tilttek:activity:catch-up progression la rattrape, et
tilttek:activity:rebuild progression --since=… rejoue une période après le changement d'une règle. Planifiez
tilttek:progression:sweep une fois par heure pour annoncer les séries brisées.