我如何指定我需要使用 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
当我使用 ./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