ここに投稿するよりも、codeigniter を使用してビュー内のセッション データにアクセスする軽量な方法はありますか?
のようなことを考えています{session.myparameter}
。
手伝ってくれてありがとう
ここに投稿するよりも、codeigniter を使用してビュー内のセッション データにアクセスする軽量な方法はありますか?
のようなことを考えています{session.myparameter}
。
手伝ってくれてありがとう
セッション データをコントローラーの配列に割り当て、それを残りのページ データと共にビューに渡します。
$page_data['session_data'] = array(
'session_param_1' => $this->session->userdata('session_param_1'),
'session_param_2' => $this->session->userdata('session_param_4'),
'session_param_3' => $this->session->userdata('session_param_3'),
'session_param_4' => $this->session->userdata('session_param_2')
);
$this->load->view('your_view', $page_data);
ビューからセッション クラスに直接アクセスするには、セッション ライブラリが呼び出し元のコントローラーによってロードされているか、application/config/autoload.phpで自動ロードされていることを確認する必要があります。
$autoload['libraries'] = array('database', 'session');
次に、必要に応じてビューにアクセスします。
<h2>Logged in as <?php echo $this->session->userdata('session_user_name'); ?> </h2>