Installation
phil/migration-bundlePrérequis
| Paquet | Version | Utilisé pour |
|---|---|---|
| PHP | 8.5 ou plus récent | |
phil/migration | ^0.1 | Les annonces, les canaux, les décorateurs |
doctrine/doctrine-migrations-bundle | ^3.7 | Les migrations, et la fabrique de dépendances qu'enveloppe le bundle |
doctrine/migrations | ^3.9 | La fabrique de migrations et le migrateur |
symfony/notifier | ^8.2 | Le chatter par lequel les canaux sont envoyés |
symfony/config, symfony/dependency-injection | ^8.2 | La configuration et les services |
Enregistrer
// config/bundles.php
return [
// ...
Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true],
Phil\MigrationBundle\PhilMigrationBundle::class => ['all' => true],
];
Les transports de chatter
Chaque canal nomme un transport de chatter du notifier :
# config/packages/notifier.yaml
framework:
notifier:
chatter_transports:
discord_releases: '%env(DISCORD_RELEASES_DSN)%'
discord_news: '%env(DISCORD_NEWS_DSN)%'
Sans aucun canal, les migrations annoncent quand même (note() et news() fonctionnent toujours) et rien n'est envoyé,
de sorte que le chatter n'est pas nécessaire.