2009-11-14 7 views
5

CodeIgniter의 뷰에서 세션을 확인하는 가장 좋은 방법은 사용자 가이드에 표시되지 않는 방법입니다. 그렇지 않으면 모든 것에 대해 두 가지 뷰를 만들어야합니다. CodeIgniter에 초보자도 ...CodeIgniter의 뷰에서 세션 확인하기

도와주세요! 덕분에 ... 데이터의 다른 조각처럼보기에

+1

+1, 저는 CI/MVC에 일반적으로 익숙하며 똑같은 질문을했습니다. –

답변

13

로드를 ...보기에서

$data['item'] = $this->session->userdata('item'); 
$this->load->view('view', $data); 
+0

오, 영리 ... 감사합니다 .... – Aayush

7

, 당신은 직접로드 된 모든 라이브러리, 모델 및 도우미 기능에 액세스 할 수 있습니다. 컨트롤러 세션을로드, 또는 자동로드에서 할 경우, 뷰에서이 작동하고 :

<?php echo $this->session->userdata('session_key'); ?> 

당신이 자동로드 또는 컨트롤러에 들어 있지 않은 일부 기능에 액세스하려면, 이것을 사용할 수 있습니다 :

<?php 
$CI =& get_instance(); 
$CI->load->model('some_model'); 
echo $CI->some_model->some_function($some_param); 
?> 

을 나는 일반적으로 표시 방문자 국가 플래그와 같은 다른 뷰에 의해로드 된 공통보기 등

희망이 도움이 사용합니다.

+0

이것은 받아 들여진 대답이어야합니다. –