Napisałem cały moduł newsów (bardzo uproszczony na razie), aczkolwiek są już funkcje takie jak index, view, add, edit, del (czyli podstawa). Problemem jest to, że muszę pomiędzy kontrolerami i wszystkimi/większością funkcji (tam gdzie wywołuje widoki) kopiować ciągle ten sam kod! W moim przypadku:
$session_data =$this->session->userdata('logged_in'); $data['session_id'] = $session_data['id']; $data['session_login'] = $session_data['login']; $data['admin'] = $this->model_login->checkAdmin(); } $data['setPageName'] = $this->model_site->setPageName(); $data['returnSubpage'] = $this->model_panel->returnSubpage(); @$data['breadcrumbs'] = $this->model_panel->breadcrumbs();
Odpowiada on za sesje, sprawdzenie czy jestes adminem, oraz inne funkcje z modeli.
PYTANIE DO WAS: Czy jest jakas możliwość by tego nie kopiwac a by nie rzucalo bledu o braku dostepi do zmiennej np $admin (juz w widoku)?
Próbowałem to wywoływać w konstruktorze jednak bez efektu ;/
Dorzucam całość jednego kontrolera:
http://wklejto.pl/288309
Dopiero się uczę obiektowości ...