Czytałem w sieci o wzorcach na ten problem, to co wyczytałem to Coposite View, View Helper i Intercepting Filter.
view helper - oddziela przetwarzanie biznesowe od formatowania widoów
composite view - organizuje kompozycję widoku złożonego z wielu podwidoków
intecepting filter - filtruje żądania przychodzące do aplikacji www
Domyślnie mam teraz klasę View, która renderuje tylko jeden widok, podany jako nazwa kontrolera i wrzuca również go do cache.
Teraz chciałbym stworzyć LAYOUT i wczytywać w klasie View setLayout(nazwa), czyli były to podwidok, w który wskoczą widoki-boxy, inaczej zagnieżdżą się.
Jak to wykonać, aby było konfigurowalne z bazy danych ?
//Widoki mam jako DIV-y, czyli : <div class="idLeftBoxUser"></div> //I następnie w kontrolerze : public function insertView( $div, $module){ $modul = new $nazwaModulu(); // co tu ? Zamiana stringa nazwy diva ? }