Dalej podpowiedziano mi, że trochę, źle robię z widokami i dobrze byłoby zastosować template, ale teraz pytanie jak to ma działać ?
Na tą chwilę jak można zauważyć w paczce z mojego dropboxa w index.php mam ładowanie kontrolera, który ładuje mi dalej widoki, w widokach mam wszystko wyświetlane co potrzebuję, ale jaki sens jest powtarzania 15 razy kodu związanego z header/footer skoro mogę zrobić chyba jakiś szablon i ładować za pomocą MVC dane/treści do tego szablonu.
Tak jak wspomniałem, wszystko zaczyna się w index.php
index > kontroler > model > widok, nie ma tutaj mowy o szablonie
zrobiłem sobie do tego plik config.php, który zawiera
$template = 'templates/light_template.php';
jest on includowany w index.php, myślę, że to tutaj powinno odbyć się załadowanie konkretnego szablonu... ale co dalej ? teraz w index mam ładowanie kontrolera, a on chyba musi być załadowany w danym template ?
Jak w template dostać się do zmiennych z danego widoku skoro początkowo one są teraz ładowane w index ?
Struktura katalogów:
- controllers
- models
- templates (katalog odpowiedzialny za templates, które chcę ładować)
- views
- config.php
- index.php
W sumie to prosiłbym o jakieś naprowadzenie na to jak korzystać z takich templates.
Z góry dziękuję.