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



我正在使用 DDD,不想在聚合之间创建 Doctrine 中不需要的关联。此外,"外键"是主键,而不是被引用的实际实体。

有没有办法使用外键字段的注释在数据库中创建外键关系,而无需在应用程序 Doctrine 层中创建关联(使用一对多、一对一等(。

您可以导入映射:

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

喜欢这个:

php bin/console doctrine:mapping:import "AppEntity" yml --path=config/doctrine

从生成的 YML 文件中删除关系,并在以下之后生成实体:

php bin/console make:entity --regenerate App

最新更新