У меня есть объект, называемый Step2 (имеет несколько selectedriskassesments сущностей который является RiskAssestment предприятия с дополнительным полем):Symfony2 удалить объекты, каскадное исключение
......................
manyToMany:
selectedriskassesments:
targetEntity: **SelectedRiskAssesment**
joinTable:
name: step2_selected_risk_assesments
joinColumns:
step2_id:
referencedColumnName: id
inverseJoinColumns:
selected_risk_id:
referencedColumnName: id
cascade: ["persist","remove"]
..............................
и SelectedRiskAssesment предприятие имеют:
manyToOne:
risk_assesment:
targetEntity: RiskAssestment
inversedBy: selectedriskassesment
joinColumn:
name: risk_assesment
referencedColumnName: id
orphanRemoval: true
Это часть опроса, и я хочу удалить Step2 объект и его `s selectedriskassesments но я получаю:
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: истинный развязывать от RiskAssestment лица ... любая помощь будет удивительным
http://grimoire.ca/mysql/choose-something-else –
Найдено несколько похожа на: http://stackoverflow.com/questions/16780995/doctrine2-cannot- удалить-ан-объект-с-однонаправленного-onetomany-связи –