Witam

używam symfony 1.4 z Propelem

mam następujacy schemat bazy danych :
  1. grupa_temat:
  2. id: ~
  3. grupa_id: {type: integer, foreignTable: grupa, foreignReference: id, required: true, onDelete: cascade}
  4. temat: {type: varchar(255), required: true}
  5. post_id: {type: integer, foreignTable: grupa_post, foreignReference: id, required: true, onDelete: cascade}
  6. autor: {type: integer, foreignTable: pracownik, foreignReference: id, required: true, onDelete: setnull}
  7. created_at: ~
  8. updated_at: ~
  9.  
  10. grupa_post:
  11. id: ~
  12. temat_id: {type: integer, foreignTable: grupa_temat, foreignReference: id, required: true, onDelete: cascade}
  13. tresc: {type: longvarchar, required: true}
  14. autor: {type: integer, foreignTable: pracownik, foreignReference: id, required: true, onDelete: setnull}
  15. updated: {type: integer, default: 0}
  16. usuniety: {type: boolean, default: false, required: true}
  17. created_at: ~
  18. updated_at: ~


Chciałem utworzyć formularz który będzie dodawać temat wraz z pierwszym postem, wiec odrazu przyszło na myśl żeby zagnieżdżać w formularzy Temat formularz Post

  1.  
  2. $ff = new GrupaPostForm();
  3. $this->embedForm('formPost', $ff);
  4.  


I tu zaczyna się magia oczywiście wyświetlają się błędy że pole temat_id,post_id jest wymagany. OK mówię nastawie walidator na PASS zobaczę co się będzie działo no i wpisy zapisują się do bazy jednak za nic nie chcą się miedzy sobą połączyć kluczami kolumny temat_id i post_id zostają zupełnie nie zapełnione. Dodam że baza danych MYISam dlatego MySQL to przepuścił.


POMÓŻCIE jak zmusić to do działania bo mi już ręce opadają nie mówiąc ile czasu na to straciłem.