Cześć, mam pytanie, w jaki sposób przetrzymywać dane z modeli (najprościej będzie to wyjaśnić za pomocą przykładu). Mam aplikację w której np. na pierwszej stronie znajduje się kilka tabelek, w które klient co może wpisać itp. Na danej stronie będę miał przycisk który będzie przenosił do kolejnej strony w której będę wykorzystywał część danych z pierwszej.
Obecnie mam kilka rozwiązań w jaki sposób przetrzymywać dane:
1.Wszystkie dane z tabel przetrzymuję w Sesji i w przypadki gdy gdzieś będę potrzebował dane to z niej w łatwy sposób będę wyciągał
2.Jeśli klient uzupełnia jakąś tabelę to z każdym dodanym elementem strzelam do bazy danych i zapisuję dane. W razie potrzeby danych strzelam do bazy po ich odczyt
I teraz nasuwa się pytanie, który ze sposobów jest lepszy? Szczerze mówiąc 1 i 2 rozwiązuję w 'jakiś' sposób problem, ale chyba drugi wydaje się sensownym wyjściem?