我想将一些表分隔到不同的数据库或模式。当我只使用注释@ORMTable(name="mytable")
时,该命令doctrine:schema:update
数据库中生成表。但是,使用批注@ORMTable(name="mydb.mytable")
或@ORMTable(name="mytable", schema="mydb")
命令doctrine:schema:update
不会在数据库中生成表。我什至在服务器上手动创建数据库mydb
。我正在使用mariadb-10.3.14
.
另一种方法:创建多个orm配置,如doctrine.yaml中解释的那样。然后将您的实体放在正确的文件夹中,在本例中,它将是 src/Entity/Main 或 src/Entity/Customer