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 に保存できます (合計が 4kb 未満の場合)。それ以外の場合は、より大きなデータの塊をデータベースに保存できます (これを行う方法についてはドキュメントを参照してください)。
参照: http://codeigniter.com/user_guide/libraries/sessions.html
サブセクション: データベースへのセッション データの保存
セッションの演習を次に示します。
$this->session->set_userdata('mydata', $mydata);
....
$mydata = $this->session->userdata('mydata');