сеансы в codeigniter - PullRequest
       1

сеансы в codeigniter

0 голосов
/ 18 июля 2011

Когда вы устанавливаете сеанс в воспламенителе кода, скажем, в контроллере после входа в систему,

как получить доступ к пользовательской дате сеанса в представлении, должен ли я получить к ней доступ непосредственно из представления, скажем, повторить "$ this-> session-> userid" или я должен передать данные в представление через контроллер?

Я знаю, что сеанс доступен по всему миру, но хочу, чтобы дизайн соответствовал mvc.

Спасибо!

1 Ответ

4 голосов
/ 18 июля 2011

Передайте его из контроллера для просмотра:

Код контроллера:

$data['date'] = $this->session->userdata('date');
$this->load->view('myview', $data);

Просмотр кода:

echo $date;

http://codeigniter.com/user_guide/libraries/sessions.html

http://codeigniter.com/user_guide/general/views.html

Имейте в виду, что вам может понадобиться загрузить класс сеанса в ваш контроллер, если у вас его нет автозагрузка :

$this->load->library('session');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...