Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony]Formularze wbudowane
SnakeEater
post
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
  1. for ($i = 0; $i < $this->getOption('size', 3); $i++)
  2. {
  3. $answer = new Answer();
  4. $answer->Question = $question;
  5. $answerForm = new AnswerForm($answer);
  6. $this->embedForm($i, $answerForm);
  7. }


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
SnakeEater
post
Post #2





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 12.03.2010

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


Dziękuję jeszcze bardziej. Tak przy okazji mam pytanie. To drobnostka, więc nie chcę zakładać nowego wątku. Jak już dodam wpis i mam ustawione przekierowanie na akcję edit to mam problem.
(metoda configure)
  1. if($question->isNew())
  2. {
  3. ....
  4. }
  5. else
  6. {
  7. $options = $question->getOptions(); // lub $question->Options;
  8. ...
  9. }

Czemu nie pobiera mi mi tych options z bazy? W bazie ustawione foreign key i rekordy są dodane a klucze się zgadzają, więc czemu to nie działa? Wiem, że to kolejne głupie pytanie, ale nie mogłem znaleźć rozwiązania. Czy trzeba robić zapytanie do tabeli? Jeżeli tak to po co te Options (alias) są?

Ten post edytował SnakeEater 31.03.2010, 12:59:47
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 23:28