У меня есть объект под названием BiometricWeight, на этом объекте у меня есть отношение OneToMany к пользователю.
Я пытаюсь добавить показание веса, когда пароль равен нулю, поскольку он установлен в ноль с помощью eraseCredentials ()на объекте User.
Если пароль установлен на модели пользователя, т.е. не скрыт учетными данными стирания, это работает ...
$weight->setUser($this->getUser());
$this->em->persist($weight);
$this->em->flush();
При скрытом пароле выдается исключение SQL, котороепароль не может быть пустым
$weight->setUser($this->getUser());
$this->em->persist($weight);
$this->em->flush();
Чтобы иметь возможность вставлять в весовые показания, не требуя пароля, присутствующего на модели.
Если я оставлю пароль установленным и не буду взаимодействовать с $ this->пароль, запрос работает нормально, так как я могу обойти это без необходимости обновлять пользователя каждый раз, когда добавляется новый объект с привязанным отношением пользователя.
Мне кажется, что я только что нажал маленькийПричудите со структурой, и это просто нужно объяснить, чтобы я понял, мне трудно найти информацию по этому вопросу.
Спасибо, большая помощь будет полезна.точный