อะไรคือความแตกต่างระหว่าง inversedBy และ mappedBy?
ฉันกำลังพัฒนาแอปพลิเคชันของฉันโดยใช้ Zend Framework 2 และ Doctrine 2 ในขณะที่การเขียนคำอธิบายประกอบผมไม่สามารถที่จะเข้าใจความแตกต่างระหว่างและmappedByinversedBy ฉันควรใช้เมื่อใดmappedBy? ฉันควรใช้เมื่อใดinversedBy? ฉันไม่ควรใช้เมื่อใด นี่คือตัวอย่าง: /** * * @ORM\OneToOne(targetEntity="\custMod\Entity\Person", mappedBy="customer") * @ORM\JoinColumn(name="personID", referencedColumnName="id") */ protected $person; /** * * @ORM\OneToOne(targetEntity="\Auth\Entity\User") * @ORM\JoinColumn(name="userID", referencedColumnName="id") */ protected $user; /** * * @ORM\ManyToOne (targetEntity="\custMod\Entity\Company", inversedBy="customer") * @ORM\JoinColumn (name="companyID", referencedColumnName="id") */ protected $company; ฉันทำการค้นหาอย่างรวดเร็วและพบสิ่งต่อไปนี้ แต่ฉันยังสับสน: ตัวอย่าง 1 …