W związku że chce się trzymać pewnych zasad programowania, tak aby żyć w zgodzie z społeczeństwem programistów postanowiłem siąść do MVC, jednak napotykam jeden problem w logice gdzie pojawia się temat dotyczący operacji mających na celu wprowadzenia zmian np. w bazie danych.
Całość rozumiem, a dokładnie to że kontroler w sytuacji chęci wyświetlenia danych przesyła konkretne wartości do widoku, gdzie ten zwraca pobrane dane do kontrolera, który z kolei otrzymaną wartość kieruje końcowi do widoku, gdzie ten pokazuje nam np. HTML - i super, bo fajne jest to że to w widoku mogę skompletować zapytania dla poszczególnych tabel czy grup tabel.
Problem jednak pojawia się gdy mam dokonać zmian na np. bazie danych, bo zrozumiałem to tak że to kontroler odpowiada za to czyli w pewnym sensie przetrzymuje zapytania bazy danych które mają wprowadzić zmiany i ewentualnie może ruszyć do działania model oraz widok do wyświetlenia wyniku --- i tutaj zapewne źle myślę i prosiłbym, aby ktoś mi to wytłumaczył, jak to jest tutaj. Dlaczego mam wątpliwości na tym etapie? a to z tego względu że jeżeli MVC sprytnie rozdziela zapytania SQL do bazy danych w modelu, tak aby było można wskazane modele przenosić, to logicznie powinno się to tyczyć zapytań odpowiadających z wprowadzanie zmian...
Będę wdzięczny za wyjaśnienie mi tej części MVC
