Mam sobie bazę:
art: id: ~ title: varchar(255) categories: id: ~ title: varchar(255) cat2art: id: ~ categories_id: ~ art_id: ~
Wygenerowałem do tego admina, wszystko ładnie się dodaje jak do tej pory, ale jest problem z usuwaniem, otóż jeśli prubuję usunąć jakiś art, otrzymuję:
Could not delete the selected Art. Make sure it does not have any associated items.
Wynika to zapewne z tego, że istnieją wpisy w tabeli cat2art, jak zmusić symfony, aby przy usuwaniu art, usuwał od razu wpisy z cat2art?
Rozwiązanie:
cat2art: id: ~ categories_id: ~ art_id: ~ _foreignKeys: - foreignTable: art onDelete: cascade REFERENCES: - { LOCAL: art_id, FOREIGN: id }