Aller au contenu

Installation

phil/migration-bundle

Prérequis

PaquetVersionUtilisé pour
PHP8.5 ou plus récent
phil/migration^0.1Les annonces, les canaux, les décorateurs
doctrine/doctrine-migrations-bundle^3.7Les migrations, et la fabrique de dépendances qu'enveloppe le bundle
doctrine/migrations^3.9La fabrique de migrations et le migrateur
symfony/notifier^8.2Le chatter par lequel les canaux sont envoyés
symfony/config, symfony/dependency-injection^8.2La 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.