Installation
tilttek/activityPrérequis
- PHP 8.5 ou plus récent.
phil/resource, la référence opaque d'un membre ou d'un objet (member:44,game:812).psr/clock, l'interface de l'horloge qui date chaque entrée. Toute horloge PSR-20 convient, commesymfony/clock.
Installer
composer require tilttek/activity
Rien n'est enregistré et rien n'est configuré : construisez un Journal sur un ActivityLog là où vous l'utilisez.
Une application Symfony installe tilttek/activity-bundle. Celui-ci garde le journal dans Doctrine DBAL et construit
le Journal, le Projector et les projections à partir de sa configuration.
use Tilttek\Activity\Journal;
use Tilttek\Activity\Log\InMemoryActivityLog;
use Tilttek\Activity\Verbs;
$journal = new Journal(new InMemoryActivityLog(), $clock, Verbs::of(['news.commented', 'game.*']));
InMemoryActivityLog oublie tout à la fin du processus : il sert aux tests, aux scripts et aux exemples. Une
application qui conserve son journal écrit un ActivityLog sur son stockage (Écrire un journal)
ou installe le bundle.