Неопределенная переменная в пользовательских данных - PullRequest
0 голосов
/ 19 декабря 2018

Я использую codeIgniter для разработки сайта.Этот веб-сайт имеет боковую панель представления, и я вызываю заголовок представления с помощью

<?php $this->load->view('sidebar');,

, затем в другом представлении вызываю заголовок с помощью <?php $this->load->view('header'); На боковой панели загружаю переменные сеанса.на

$papel = $this->session->userdata('papel');
$logado = $this->session->userdata('logado');

На боковой панели он идеально подходит, но на других страницах, как будто он больше не работает.Я уже пытался вызвать переменные сеанса и получил те же результаты.

пс .: Это алеради, автозагрузка

Ответы [ 2 ]

0 голосов
/ 20 декабря 2018

Загрузите сеанс в autoload.php, найденный в папке конфигурации.

  $autoload['libraries'] = array('database', 'session');

Плюс, чтобы создать сеанс, вы должны установить его:

  $this->session->set_userdata('session_name', 'value of the session');

Затем вызвать его:

  $this->session->userdata('session_name');
0 голосов
/ 19 декабря 2018

Загрузка библиотеки сеанса в автозагрузку:

  1. Открыть файл autoload.php, расположенный в application / config / autoload.php

  2. Обновить $ autoload['библиотеки'] переменная

$autoload['libraries'] = array('database', 'email', 'session');

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