С OneToMany, как я могу остановить автоматическое обновление ссылочной сущности доктриной? - PullRequest
0 голосов
/ 08 февраля 2019

У меня есть объект под названием 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->пароль, запрос работает нормально, так как я могу обойти это без необходимости обновлять пользователя каждый раз, когда добавляется новый объект с привязанным отношением пользователя.

Мне кажется, что я только что нажал маленькийПричудите со структурой, и это просто нужно объяснить, чтобы я понял, мне трудно найти информацию по этому вопросу.

Спасибо, большая помощь будет полезна.точный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...