我正在使用DDD,并且不想在Doctrine中创建聚合之间不需要的关联。另外,“外键”是主键,而不是所引用的实际实体。
有没有一种方法可以使用外键字段的注释在数据库中创建外键关系,而无需在应用程序学说层中创建关联(使用一对多,一对一等)。
答案 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