Подтвердить что ты не робот

Показывать все данные сеанса одновременно?

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

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

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

4b9b3361

Ответ 1

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

или

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

Ответ 2

echo "<pre>";
print_r($this->session->all_userdata());
echo "</pre>";

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

Ответ 3

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

Если вы его используете, то это будет нечитаемый формат .Data будет выглядеть очень грязным.

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

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

   //@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 "</pre>"; 

        if($d == TRUE){
             die();
          } 
      }

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

 p($this->session->all_userdata()); // it will apply pre to your sesison data and other array as  well

Ответ 4

вот код:

<?php echo '<pre>' . print_r($_SESSION, TRUE) . '</pre>'; ?>