Relation entity remove cascade yml
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 :
Code:
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 :
Code:
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 :
Code:
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