@gnrc: Pluję na nvidię. Ich GPU już mi się raz zjarało, nigdy więcej nvidii...

Poza tym, to wina windowsa, że na siłę wciska mi sterownik od HP... ( ͡° ʖ̯ ͡°)
  • Odpowiedz
Czy jakiś Mirek lub Mirabelka wie, czy na komunikatorze Line można ustawić, by po ponownym zainstalowaniu wszystkie ustawienia i wiadomości były zapisane?
#gownowpis #kiciochpyta #line
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki potrzebuję pomocy z PHP.
Robię kumplowi stronkę i używam #symfony2 Mam listę przewoźników i chciałbym filtrować zawartość listy. Zrobiłem formularz z filtrami. Po wysłaniu formularza zapisuję go w sesji, a następnie uzupełniam query buildera danymi z formularza. Zawartośc formularza przechowuję w sesji (nic lepszego nie wymyśliłem). Jednak, żeby filtry pobrać z sesji i dodać je do formularza muszę wywołać $this->getDoctrine()->getManager()->merge($encja_z_formularza). Wszystko działało jak trzeba, gdy miałem relacje OneToMany/ManyToOne. Jednak teraz doszedłem do takiego etapu, gdzie muszę filtrować wyniki mając relację ManyToMany. Tutaj nawet nie udało mi się dojść do etapu uzupełniania query buildera, ponieważ mam exception w kontrollerze wywołując merge() na encji z formularza.
Dałem w kontrolerze blok try... catch, żeby złapać zmienną, na której mam wyrzucowy wyjątek. Wyjątek mam taki:

CarrierController.php on line 99:
MappingException {#640
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mariecziek próbujesz zrobić merge ArrayCollection - obiekt nie posiada informacji o mapowaniu. powinno być PersistentCollection z tego co się nie mylę. musisz to jakoś inaczej ogarnąć
  • Odpowiedz