![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 374 Pomógł: 149 Dołączył: 1.03.2006 Ostrzeżenie: (0%) ![]() ![]() |
Otóż mam taki problem. Z bazy pobieram informację o pewnej grupie użytkowników. Będę te informacje wyświetlać w tabeli. W jednym z pół tabeli ma się znaleźć niewielki TextArea za pomocą którego (via AJAX) zostanie do bazy dopisany komentarz dotyczący wybranego użytkownika.
I teraz tak. Wymyśliłam sobie, że cała tabelka powinna być formularzem a te pola TextArea powinny być kolekcją. Tylko jak zrobić, żeby indeksy odpowiadały ID usera. Czyli jesli w tabelce mam userów o id 5,12 i 17 to chcę miec tam pola A może to bez sensu robić to za pomocą FormBuildera skoro i tak będzie obsłużone AJAX-em? Ten post edytował JoShiMa 9.12.2017, 23:05:00 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 590 Pomógł: 185 Dołączył: 19.04.2006 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Jeśli w encji jest relacja to w formularzu pole powinno być np. EntityType. HiddenType można mapować string lub int. Jeśli potrzebujemy zamiast np. selecta wpisać id to trzeba skorzystać z data transformers:
https://symfony.com/doc/current/form/data_transformers.html ale tak szczerze to lepiej tego unikać, bo to prawie niczego nie rozwiązuje a stwarza kolejne problemy. Zresztą pisałem już chyba o tym, że im bardziej formularz przypomina encję (lub jej część) tym lepiej. I zawsze lepiej jest najpierw zrobić tradycyjnie, a dopiero gdy wszystko działa to podpinamy pod AJAX, modale etc. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 18:37 |