SeUserProgress 和 SeUser。SeUserProgress 表为每个用户保存多个条目。这通过以下两个映射表示。
类:SeUserProgress
/**
* @ORM\ManyToOne(targetEntity="SeUser", inversedBy="progress")
* @ORM\Column(name="user_id", type="integer", nullable=true)
*/
private $user;
类别:SeUser
/**
* @ORM\OneToMany(targetEntity="SeUserProgress", mappedBy="user")
*/
private $progress;
但是我不断收到一条错误消息说
The association PROJECT\ThisBundle\Entity\SeUser#progress refers to the owning side field PROJECT\ThisBundle\Entity\SeUserProgress#user which is not defined as association.
The association PROJECT\ThisBundle\Entity\SeUser#progress refers to the owning side field PROJECT\ThisBundle\Entity\SeUserProgress#user which does not exist.
我什至可以通过下面的代码调用 progress 属性(尽管它返回所有用户的所有进度)。
$user->getProgress()
任何关于为什么 Doctrine 无法识别映射属性的建议将不胜感激。