Обновление доктрины происходит без обновления, добавленного к опциям каскада

У меня проблема с обновлением доктрины, обновлением ассоциаций, даже если обновление отсутствует в параметрах каскада. Ниже приведена часть отображения ymal для сущности ItemNode.

oneToOne:
orderItem:
targetEntity: OS\Domain\Entity\Order\OrderItem
mappedBy: itemNode
zoneHistory:
targetEntity: OS\Domain\Entity\Zone\ZoneHistory
mappedBy: itemNode
cascade: ['persist']

Обновление объекта ItemNode обновит его данные, однако данные в его zoneHistory также обновляются. Например, ZoneHistory имеет поле состояния, которое было изменено ранее, но после обновления состояние отменяется.

Интересно, что любое изменение в OrderItem не обновляется, если в каскад не добавлено обновление.

oneToOne:
orderItem:
targetEntity: OS\Domain\Entity\Order\OrderItem
mappedBy: itemNode
cascade: ['refresh']

Поведение OrderItem — то, чего я ожидал, но ZoneHistory обновляется независимо. Я в растерянности относительно того, что происходит.

Спасибо за любые предложения.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …