Отображение всех данных сеанса одновременно? - PullRequest
43 голосов
/ 03 марта 2011

Я пробовал следующее, но это дает мне ошибки:

print_r($this->session->userdata());    

Как показать все данные сеанса в CodeIgniter?

Ответы [ 4 ]

92 голосов
/ 03 марта 2011
print_r($this->session->userdata); 

или

print_r($this->session->all_userdata());
9 голосов
/ 18 февраля 2015
<code>echo "<pre>";
print_r($this->session->all_userdata());
echo "
";

Показать еще форматирование, то вы можете просмотреть правильно.

1 голос
/ 04 октября 2015

Для данных сеанса печати вам не нужно каждый раз использовать функцию print_r ().Если вы используете его, то это будет нечитаемый формат. Данные будут выглядеть очень грязными.

Но если вы используете мою функцию, все, что вам нужно сделать, это использовать p () - Funtion и передать в него данные,// создаем новый файл в application / cms_helper.php и загружаем вспомогательные cms в // автозагрузку или на контроллер

/ * Скопируйте код для функции p отсюда и вставьте в cms_helper.php в папке application / helpers * /

<code>   //@parram $data-array,$d-if true then die by default it is false
   //@author Your name

    function p($data,$d = false){

          echo "<pre>"; 
             print_r($data);
          echo "
"; if ($ d == TRUE) {die ();}}

Просто не забудьте загрузить cms_helper в ваш проект или контроллер, используя $ this-> load->helper ('cms'); используйте приведенный ниже код в вашем контроллере или модели, он будет работать просто отлично.

 p($this->session->all_userdata()); // it will apply pre to your sesison data and other array as  well
0 голосов
/ 30 марта 2017

вот код:

<code><?php echo '<pre>' . print_r($_SESSION, TRUE) . '
'; ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...