Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 12.03.2010 Ostrzeżenie: (0%)
|
Witam,
Mam formularz wbudowany i problem jest taki, ze działa dobrze tylko przy akcji new. przy akcji edit jest źle (nie wyświetlają się dane z formularzy wbudowanych), czemu się specjalnie nie dziwię, gdyż w configure AnswerCollForm mam
Czy jest jakaś możliwość wykrycia w formie jaka jest aktualnie akcja, czy trzeba to zrobić poprzez parent->getChildren() (Jeżeli nie zwraca to znaczy to jest to new i idzie kod powyższy, a jak zwraca to jest akcja edit i tworzymy na podstawie danych)? Ten post edytował SnakeEater 31.03.2010, 11:29:51 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%)
|
sfContext::getInstance() powinno być omijane tak szerokim łukiem jak to tylko możliwe. Możesz przekazać nazwę akcji z kontrolera do formularza, wykorzystując na przykład opcje tego drugiego.
Możesz to zrobić bardziej symfony way i sprawdzić czy obiekt $question jest nowy czy też nie. |
|
|
|
SnakeEater [Symfony]Formularze wbudowane 31.03.2010, 11:27:06
Berg [PHP] pobierz, plaintext sfContext::getInstance... 31.03.2010, 11:34:25
SnakeEater Dziękuję jeszcze bardziej. Tak przy okazji mam pyt... 31.03.2010, 12:53:10
Berg $question to jest obiekt formularza czy obiek... 31.03.2010, 13:23:24
SnakeEater metoda configure AnswerOptionsForm
[PHP] pobierz, ... 31.03.2010, 13:37:58 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 14:35 |