在自定义模式而不是公共模式中配置doctrine_migration_versions表

Ari*_*Ari 3 postgresql doctrine symfony doctrine-migrations

有没有办法将自动doctrine_migration_versions存储在除 之外的模式中public

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

这是我的实体的存储方式: 在此输入图像描述

并且doctrine_migration_versions存储在public模式中: 在此输入图像描述

我无法在任何地方找到如何配置原则,以便将doctrine_migration_versions存储在inschrijving模式而不是公共模式中

Ari*_*Ari 5

我自己通过在另一个论坛上询问找到了它,但如果有人感兴趣:

doctrine_migrations:
    storage:
        # Default (SQL table) metadata storage configuration
        table_storage:
            table_name: 'inschrijving.doctrine_migration_versions'
Run Code Online (Sandbox Code Playgroud)

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

CREATE SCHEMA inschrijving;
Run Code Online (Sandbox Code Playgroud)

进而

php bin/console doctrine:migrations:migrate
Run Code Online (Sandbox Code Playgroud)

它应该看起来像这样: 在此输入图像描述