我如何指定我需要使用 Symfony 原则应用迁移的模式?

How can I specify to what schema I need to apply my migration using Symfony doctrine?

当我使用 ./bin/console doctrine:migrations:migrate 命令时,我的迁移适用于 public 架构。但是在我的实体中,我设置了另一个模式:

/**
 * @ORM\Entity(repositoryClass="App\Repository\MyEntityRepository")
 * @ORM\Table(schema="schemaname", name="entity")
 */
class MyEntity

如何指定我需要使用 Symfony 原则应用迁移的模式?

在你的学说包配置中使用这个配置

doctrine_migrations:
    ...
    table_name: myschema.migration_version
    ...

官方文档在https://symfony.com/doc/master/bundles/DoctrineMigrationsBundle/index.html#configuration