我正在使用Zend Framework 2和Doctrine 2开发我的应用程序。
在编写注解时,我无法理解和之间的区别。
何时应该使用?
何时应该使用?
何时不需要使用它们?
以下是一个示例:
/**
*
* @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 - 示例2 - 示例3