Załóżmy, że chcę wyświetlić w widoku dane z mysql. Niby zadanie proste i można go wykonać na kilka sposobów. Mogę przekazać do widoku metodę result() i tak za pomocą pętli foreach wydrukwać dane, ale trochę inaczej to drukowanie będzie wyglądać w przypadku różnych zapytań. Drugi sposób to wysłanie gotowego kodu html do widoku, ale to rozwiązanie nie wygląda profesjonalnie. Gdzieś widziałem właśnie przykład w którym używano pierwszego sposobu, ale ten przykład pokazywał użycie w zasadzie jenego kontrolera (chyba nawet nie użuto modelu). Ja musiałbym najpierw pokazać widokowi, której pętli ma użyć. Do tego pamiętajmy, że nie wszystkie podstrony są pobierane z bazy danych, np. formularz rejestracji. Jak, prawidłowo powinno się rozwiązać ten problem?