class users extends Controller {
private $mydata = array();
function users()
{
parent::Controller();
....
$this->mydata = $this->model->get_stuff($this->uri->segment(2));
}
function index()
{
$this->mydata; //hello data!
}
Здесь я просто жестко запрограммировал массив (что, вероятно, является действительно плохой идеей). Тем не менее, вы можете хранить данные в сеансе codeigniter, если вам нужно. Codeigniter может хранить эти данные в cookie-файле (если их общий объем составляет менее 4 КБ), в противном случае вы можете хранить большие объемы данных в базе данных (см. Документацию по этому вопросу).
См .: http://codeigniter.com/user_guide/libraries/sessions.html
Подраздел: Сохранение данных сеанса в базе данных
Вот несколько упражнений:
$this->session->set_userdata('mydata', $mydata);
....
$mydata = $this->session->userdata('mydata');