2009-11-14 2 views
5

Каков наилучший способ проверить сеанс из представления в CodeIgniter, он не показывает пути в руководстве пользователя, иначе мне придется сделать два представления обо всем, что было бы странно .. .Получить новичка CodeIgniter ...Проверить сеанс с точки зрения в CodeIgniter

Пожалуйста, помогите! Спасибо ...

+1

+1, я новичок в CI/MVC в целом и имел такой же вопрос. –

ответ

13

Загрузите его в поле зрения, как и любая другая часть данных ...

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

oh умный ... спасибо .... – 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

Это должен быть принятый ответ. –