Bonjour,
J'ai créé deux entités, ces deux entités sont liées par une relation oneToOne. J'utilise des fichiers des configurations yml. Lorsque je supprime un articles, j'ai une erreur :
SQLSTATE[23000]: Integrity constraint violation: 1451 Cannot delete or update a parent row: a foreign key constraint fails (`blog`.`historisation`, CONSTRAINT `FK_AEAB11C17703ED30` FOREIGN KEY (`articles_id`) REFERENCES `articles` (`id`))
Je sais que cela vient de la relation et qu'il faut mettre "onDelete=cascade" mais je n'arrive pas à le faire.
Ma première entité Articles à la relation suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Rayk\PublicBundle\Entity\Articles :
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
.........
oneToOne:
historisation:
targetEntity: Historisation
mappedBy: Articles
cascade: ["remove"] |
Ma deuxième entité historisation :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| Rayk\PublicBundle\Entity\Articles :
type: entity
table: null
fields:
id:
type: integer
id: true
generator:
strategy: AUTO
.........
oneToOne:
Articles:
targetEntity: Articles
inversedBy: historisation
joinColumn:
name: articles_id
referencedColumnName: id |
Merci d'avance
Partager