Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inny][Symfony2][SF2]Relacja 1:n - wstawianie rekordu
Forum PHP.pl > Forum > PHP > Frameworki
michau85
Witajcie. Mam dwie tabele powiązane relacją jjeden do wielu - "product" i "category". Chcę wstawić nową kategorię i powiązany z nią produkt nie używając formularza. Kod wygląda tak:
  1.  
  2. $p1=new Product();
  3. $p1->setName('moj1');
  4. $c=new Category();
  5. $c->setName('moja');
  6. $c->addProduct($p1);
  7. $m=$this->getDoctrine()->getManager();
  8. $m->persist($c);
  9. $m->flush();
  10. return new Response('Dodano');


Produkt i kategoria są dodawane. Problem w tym że klucz obcy category_id w tabeli Product ma wartość NULL. Poproszę o pomoc.
kapslokk
W entity Category w metodzie addProduct dodaj $product->setCategory($this);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.