是否可以通过注释添加外键而不在Doctrine中添加关联?

时间:2019-02-07 14:59:33

标签: php doctrine-orm doctrine

我正在使用DDD,并且不想在Doctrine中创建聚合之间不需要的关联。另外,“外键”是主键,而不是所引用的实际实体。

有没有一种方法可以使用外键字段的注释在数据库中创建外键关系,而无需在应用程序学说层中创建关联(使用一对多,一对一等)。

1 个答案:

答案 0 :(得分:0)

您可以导入映射:

https://symfony.com/doc/current/doctrine/reverse_engineering.html

像这样:

php bin/console doctrine:mapping:import "App\Entity" yml --path=config/doctrine

从生成的yml文件中删除该关系,并在执行以下操作后生成实体:

php bin/console make:entity --regenerate App