class MY_Controller extends CI_Controller { function __construct() { parent::__construct(); $this->load->model('data_selection_model'); $this->data['credits'] = $this->data_selection_model->get_credits($this->session->userdata('username')); } }
jego glownym zadaniem jest przeslanie zmiennej data['credits'] do mojego kontrolera strony ktory go "extenduje", zeby z niego przeslac zmienna $data do widoku
$this->load->view('includes/template', $data);
zrobilem prosty template do ktorego z mojego kontrolera strony wysylany jest $data['main_content'] ktory odpowiada za tresc strony aktualnie wyswietlanej i to dziala spoko. Problem sie pojawia gdy chce wypisac zmienna $credits w widoku, bo wtedy mowi mi, że jej nie widzi.
korzystalem z tego artykulu
http://philsturgeon.co.uk/blog/2010/02/Cod...-Keeping-it-DRY
w nim autor napisal ze zeby wszystkie kontrolery dziedziczace mialy dostep do zmiennych nalezy je podac w formie $this->data['credits'] .......
Czy ktos moze wie gdzie lezy problem i potrafilby mi pomoc ?
pozdrawiam
Jeszcze moze powiem co chce zrobic to moze zamiast tego rozwiazania ktos znalby lepsze

Otoz majac ten swoj "template" mam w nim header ktory loaduje rowniez login_bar. Ten login bar tak czy siak wystepuje na kazdej stronie. W nim mam funkcje sprawdzajaca czy jest uzytkownik zalogowany (wtedy pojawia sie menu) czy tez nie (wtedy pojawiaja sie pola login i haslo). Po zalogowaniu pojawia sie komunikat " Witam, (tu z sesji username) jestes zalogowany" i chcialbym zeby po tym rowniez pokazany byl jego stan konta (pobrany przez model z bazy).