我有一个名为BiometricWeight的实体,在这个实体上,我与用户之间具有OneToMany关系。
我正在尝试在密码为null时添加权重读数,因为User实体上的deleteCredentials()将其设置为null。
在用户模型上设置了密码(即未被擦除凭据隐藏的情况下),此方法有效...
$weight->setUser($this->getUser());
$this->em->persist($weight);
$this->em->flush();
隐藏密码后,这将引发SQL异常,密码不能为空
$weight->setUser($this->getUser());
$this->em->persist($weight);
$this->em->flush();
能够插入体重读数中,而无需在模型上输入密码。
如果我设置了密码并且不使用$ this-> password,则查询工作正常,因此,每次添加新的带有用户关系的实体时,如何解决该问题而不必更新用户
我觉得我刚刚在框架上遇到了一个小问题,我需要解释一下这一点,以使我理解,我很难找到有关该信息的信息。
谢谢,我们将不胜感激