在自定义架构中配置 doctrine_migration_versions table 而不是 public

Configurate doctrine_migration_versions table in custom schema instead of public

有没有办法将自动 doctrine_migration_versions 存储在 public 以外的架构中?

现在我有一个名为 inschrijving 的模式,所有实体属性都存储为该模式中的 table 和列,但不是学说迁移版本 table。

以下是我的实体的存储方式:

并且 doctrine_migration_versions 存储在 public 架构中:

我在任何地方都找不到如何配置学说,以便将 doctrine_migration_versions 存储在 inschrijving 模式中public 架构

自己在另一个论坛上找到的,但如果有人感兴趣:

doctrine_migrations:
    storage:
        # Default (SQL table) metadata storage configuration
        table_storage:
            table_name: 'inschrijving.doctrine_migration_versions'

不过,在应用迁移之前,您需要在数据库中手动创建架构。

CREATE SCHEMA inschrijving;

然后

php bin/console doctrine:migrations:migrate

它应该是这样的: