Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problemy z Doctrine
-Atmozfear-
post
Post #1





Goście







Witam, otóż mam taki problem że nie wiem jak zapisać w pętli nowe rekordy do bazy danych bez podawania ich idu, używając Symfony 2 z Doctrine 2.

Gdzie bym nie wstawił persist, flush i getManager() w stosunku do pętli tak zawsze zapisany będzie tylko pierwszy rekord, a każde kolejne będą traktowane jako jego aktualizacje, no, chyba że wstawię wszystko na chama w pętli, ale to chyba nie za dobry pomysł .
A więc, co robię źle i jak zrobić to poprawnie? Sprawdzałem dokumentacje i google ale chyba jestem pierwszym takim inteligentem żeby taki problem mieć (IMG:style_emoticons/default/Lkingsmiley.png)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotr.pasich
post
Post #2





Grupa: Zarejestrowani
Postów: 27
Pomógł: 4
Dołączył: 27.01.2012
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Najpierw trzeba stworzyć relacje między tabelami w konfiguracji. http://symfony.com/doc/current/book/doctri...ps-associations . Dokładniej mówiąc przyjrzyj się relacjom OneToOne, OneToMany, ManyToOne i jak je skonfigurować

Po odpowiednim skonfigurowaniu nie ma już problemu z wyciąganiem powiązanych elementów, bo doctrine sam to obsługuje w sposób, który opisałeś.

Pozdrawiam,
Piotr Pasich
Go to the top of the page
+Quote Post

Posty w temacie
- Atmozfear   [PHP] Problemy z Doctrine   13.01.2013, 00:04:44
- - Atmozfear   No dobra, zadowoliłem się flush'em, przeprasza...   16.01.2013, 20:47:59
- - piotr.pasich   Najpierw trzeba stworzyć relacje między tabelami w...   17.01.2013, 08:58:29
- - Atmozfear   Dzięki za odpowiedź, jednak już takowe posiadam, g...   17.01.2013, 13:19:57
- - toffiak   http://docs.doctrine-project.org/en/2.0.x/...on-ma...   17.01.2013, 17:00:11
- - Atmozfear   Jeśli dobrze pamiętam, to kończyło się to utworzen...   17.01.2013, 21:53:39
- - Atmozfea   Znowu mam bardzo, bardzo prosty problem... [PHP...   24.01.2013, 23:46:09


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 11:07