原则不会创建具有模式或数据库前缀的表,也不会创建具有"schema"属性的表



我想将一些表分隔到不同的数据库或模式。当我只使用注释@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

相关内容

  • 没有找到相关文章

最新更新