Symfony 4.4. Запускайте миграции после установки пакета

#php #symfony #doctrine #symfony4 #doctrine-migrations

Вопрос:

Я пытаюсь создать пакет для Symfony 4.4, который должен содержать свои собственные миграции. Как я могу создавать миграции доктрины и включать их в проект? Возможно ли запустить doctrine:shema:update миграцию пакетов после установки пакета?

Ответ №1:

В Symfony 4.4 больше нет пакета, он устарел. Однако, если вам действительно нужно работать с bundle, посмотрите на https://symfony.com/doc/current/bundles/DoctrineMigrationsBundle/index.html#configuration В вашей конфигурации:

 doctrine_migrations:
    # List of namespace/path pairs to search for migrations, at least one required
    migrations_paths:
        'AppMigrations': '%kernel.project_dir%/src/App'
        'AnotherAppMigrations': '/path/to/other/migrations'
        'SomeBundleMigrations': '@SomeBundle/Migrations'