mercredi 24 décembre 2014

Personnaliser le nom de la table de l'eventstore de Broadway

Dans le cas fort probable où vous devez personnaliser le nom de la table où Broadway stocke les évènements, voici comment redéfinir le service :

YAML :
my_project.event_store.dbal
     class: Broadway\EventStore\DBALEventStore
     arguments: [@doctrine.dbal.default_connection, @broadway.serializer.payload, @broadway.serializer.metadata, 'mon_event_store']

broadway.event_store:
     alias: my_project.event_store.dbal

Vous pouvez également en profiter pour changer la connexion doctrine à la base de données. Attention toutefois, le changement ne s'appliquera pas à la commande d'initialisation de la table. La commande Symfony utilise la connexion "default".

C'était mon astuce du jour. Et vous, en avez-vous une ?

Aucun commentaire: