Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [Symfony]Embedded forms - problem z savem, nie unsetuje ukrytych form
kudlatypawelek
post 14.09.2011, 10:04:12
Post #1





Grupa: Zarejestrowani
Postów: 46
Pomógł: 5
Dołączył: 30.06.2011

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


Witam !

Robię sobie formularz w panelu admina dotyczący zamówienia. Z zamówieniem złączone są dwa formularze embedded - osoba i wyposażenie. Formularze embedded są początkowo poukrywane (oprócz jednego). W momencie save'a przekazywane są wartości uzupełnionych pól i pola puste. Mam odpowiednie validatory, bind, etc ale w processForm wciąż widzę, że wiszą puste obiekty osoby i wyposażenia - a niby tablica pól pokzauje jedynie wartości form pouzupełnianych. W związku z tym, że wiszą mi puste obiekty cały save się wywala:

Unable to execute INSERT statement [INSERT INTO `order_equipment` (`ID`,`ORDER_ID`) VALUES (tongue.gif1,tongue.gif2)] [wrapped: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row: a foreign key constraint fails (`#####`.`order_equipment`, CONSTRAINT `order_equipment_FK_3` FOREIGN KEY (`person_id`) REFERENCES `order_person` (`id`))]

Dodam, że bazuję na http://www.symfony-project.org/more-with-s...-Advanced-Forms

Pozdrawiam
Go to the top of the page
+Quote Post
m44
post 15.09.2011, 12:42:18
Post #2





Grupa: Zarejestrowani
Postów: 63
Pomógł: 10
Dołączył: 16.11.2008

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


Najlepiej pokaż całą klasę formularza. Miałem podobny problem ale wystarczyło trochę zmodyfikować metodę saveEmbeddedForms.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:44