У меня есть объект под названием Step2 (у него есть несколько выделенных объектов, которые являются объектами RiskAssestment с дополнительным полем):
...................... manyToMany: selectedriskassesments: targetEntity: **SelectedRiskAssesment** joinTable: name: step2_selected_risk_assesments joinColumns: step2_id: referencedColumnName: id inverseJoinColumns: selected_risk_id: referencedColumnName: id cascade: ["persist","remove"] ..............................
и SelectedRiskAsessment :
manyToOne: risk_assesment: targetEntity: RiskAssestment inversedBy: selectedriskassesment joinColumn: name: risk_assesment referencedColumnName: id orphanRemoval: true
Это часть опроса, и я хочу удалить объект Step2 и его выбранные параметры, но я получаю:
SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`phsafety`.`step2_selected_risk_assesments`, CONSTRAINT `FK_FAFC9298EA71C84F` FOREIGN KEY (`selected_risk_id`) REFERENCES `selectedriskassesment` (`id`))
Я попытался использовать orphanRemoval: true, чтобы отвязаться от объекта RiskAssestment … любая помощь была бы удивительной