Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony2][SF2][SF] Zapisywanie danych w bazie
Forum PHP.pl > Forum > PHP > Frameworki
damianooo
Witam,

Potrzebuję zrobić formularz, w którym po przyciśnięciu przycisku "Zapisz" dane zostaną zapisane w bazie danych.
Sprawa wydaje się prosta jednak część danych w TWIGu potrzebuję wyświetlać nieedytowalnych a część edytowalnych, w taki sposób:

  1. nazwa_team1 (pole nieedytowalne) / typTeam1 (pole edyt.- input) / nazwa_team2 (pole nieedytowalne) / typTeam2 (pole edyt. - input)
  2. nazwa_team3 (pole nieedytowalne) / typTeam3 (pole edyt. - input) / nazwa_team4 (pole nieedytowalne) / typTeam4 (pole edyt. - input)
  3. nazwa_team5 (pole nieedytowalne) / typTeam5 (pole edyt. - input) / nazwa_team6 (pole nieedytowalne) / typTeam6 (pole edyt. - input)
  4. nazwa_team7 (pole nieedytowalne) / typTeam7 (pole edyt. - input) / nazwa_team8 (pole nieedytowalne) / typTeam8 (pole edyt. - input)
  5. ...
  6. (w sumie 10 takich par)


W kontrolerze pobieram dane (nieedytowalne) o meczach w taki sposób:

  1. public function typesAction(){
  2. $repository = $this->getDoctrine()->getRepository('MyTyperkaBundle:Match');
  3. $matches = $repository->getMatchesPerMatchday(1);
  4. return array('matches' => $matches);
  5. }


i odczytuje je w TWIGu.

Nie wiem tylko teraz jak wstawić pomiędzy nie pola edytowalne - inputy ( w celu podania typu na dany mecz )
Tzn. jak to powinno być zapisane w kontrolerze aby formularz zawierał część danych już uzupełnionych a część do wypełnienia ?
kpt_lucek
app/console doctrine:generate:form MyTyperkaBundle:Match

a potem tutaj chociaż możesz tam wpaść mimo wszystko.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.