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:
nazwa_team1 (pole nieedytowalne) / typTeam1 (pole edyt.- input) / nazwa_team2 (pole nieedytowalne) / typTeam2 (pole edyt. - input) nazwa_team3 (pole nieedytowalne) / typTeam3 (pole edyt. - input) / nazwa_team4 (pole nieedytowalne) / typTeam4 (pole edyt. - input) nazwa_team5 (pole nieedytowalne) / typTeam5 (pole edyt. - input) / nazwa_team6 (pole nieedytowalne) / typTeam6 (pole edyt. - input) nazwa_team7 (pole nieedytowalne) / typTeam7 (pole edyt. - input) / nazwa_team8 (pole nieedytowalne) / typTeam8 (pole edyt. - input) ... (w sumie 10 takich par)
W kontrolerze pobieram dane (nieedytowalne) o meczach w taki sposób:
public function typesAction(){ $repository = $this->getDoctrine()->getRepository('MyTyperkaBundle:Match'); $matches = $repository->getMatchesPerMatchday(1); }
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 ?