Witam,



Mam sobie bazę:

 
  1. art:
  2.   id: ~
  3.   title: varchar(255)
  4.   categories:
  5.   id: ~
  6.   title: varchar(255)
  7.   cat2art:
  8.   id: ~
  9.   categories_id: ~
  10.   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:
  1. cat2art:
  2. id: ~
  3. categories_id: ~
  4. art_id: ~
  5. _foreignKeys:
  6. -
  7. foreignTable: art
  8. onDelete: cascade
  9. REFERENCES:
  10. - { LOCAL: art_id, FOREIGN: id }