доступ к динамической переменной сеанса во всех представлениях codeigniter - PullRequest
0 голосов
/ 27 января 2012

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

У меня есть файл заголовка, который я включаю во все представления, которые хочупоказать что-то вроде этого добро пожаловать "Amit Patil" |Выйдите из системы

, где "сессия" идет из сессии.

  • Как получить доступ к значению сеанса и отобразить его в заголовочном файле
  • Я знаю, что это возможно с этим

    $data['admin_fname'] = $this->session->userdata("first_name");
    
    $this->load->view("header",$data);
    
  • Я не хочу повторять этот процесс на всех контроллерах, есть ли простой способ ??

1 Ответ

0 голосов
/ 27 января 2012

Вы можете создать помощник для этого.

function getUserFirstName() {
     $ci =& get_instance();
     return $ci->session->userdata("first_name");
}

И затем загрузить помощник с $this->load->helper() в свой контроллер.Если что-то, связанное с вашим пользователем, изменится, вам нужно будет изменить только помощника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...