Witam
Od ostatniego czasu "walczę" z MVC ale zatrzymuje się na widokach, mianowicie staram się ogarnąć ten temat jak najlepiej/wydajniej aby zrobić dużo a się nie narobić. ;)
Korzystam z CodeIgniter'a, i nie mogę doszukać się najlepszej metody na ładowanie widoków z różnymi danymi.
W pierwszej fazie moje widoki podzieliłem na
- nagłówek
- content
- stopka
A tu przykładowy kod który aktualnie używam:
$this->load->view('naglowek', $data_nag);
// content
$this->load->view('panel/sidebar');
$this->load->view('panel/index', $data_content);
//
$this->load->view('stopka');
Nie oceniam go jakoś dobrze bo co jak będe chciał dodać jakiś element z danymi przed stopką? Albo przed contentem? Wtedy będe musiał edytować każdy z elementów kontrolera/ów.
Ładowanie jednego widoku z tablicą danych gdzie będe miał kolejne tablice z danymi dla poszczególnych widoków które są ładowane w głównym widoku jest dla mnie trochę topornę ale już chyba lepsze?
Gdzieś na końcu głowy mam jeszcze jeden pomysł jak korzystać z widoków ale też nie jest on (chyba) idealny.
Przeglądałem parę projektów opartych o CI ale większość korzysta z jakiejś biblioteki do widoków, albo posiada jakieś własne rozwiązanie tego.
Mógłby ktoś poradzić/pomóc z tym tematem?
Pozdrawiam :)