Dav*_*idW 2 symfony doctrine-orm
我在User和Address之间有一个ToMany双向关系.在yml文件中,是否需要为Address实体指定user_id字段?我这样做,当我生成实体getter时,它没有创建getUser()或setUser()而是getUserId()和setUserId()
在您的Address实体上,您将拥有$user与User实体相关的字段,而不是user_id与实体相关的字段integer.
请记住,您使用Doctrine进行实体映射,而不是SQL或关系数据库表.尝试尽可能考虑您的业务模型,Doctrine将处理剩下的工作,并且在内部知道如何创建与address表中的用户ID相关的外键.
用户映射:
oneToMany:
addresses:
targetEntity: Address
mappedBy: user
Run Code Online (Sandbox Code Playgroud)
地址映射
manyToOne:
user:
targetEntity: User
inversedBy: addresses
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2408 次 |
| 最近记录: |