Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带有CI_会话的Flash消息_Php_Codeigniter - Fatal编程技术网

Php 带有CI_会话的Flash消息

Php 带有CI_会话的Flash消息,php,codeigniter,Php,Codeigniter,当$config['sess\u use\u database']为TRUE时,我在处理Flash消息时遇到问题。无论何时,它都是错误的,它工作起来没有任何问题。下面是我的代码和配置文件。当我试图将会话存储在数据库中时,为什么它不起作用 配置文件 控制器 仪表板视图 我想您已经在数据库中创建了表ci_会话了吧? $config['sess_cookie_name'] = 'ci_session'; $config['sess_expiration'] = 7200; $conf

当$config['sess\u use\u database']为TRUE时,我在处理Flash消息时遇到问题。无论何时,它都是错误的,它工作起来没有任何问题。下面是我的代码和配置文件。当我试图将会话存储在数据库中时,为什么它不起作用

配置文件

控制器

仪表板视图


我想您已经在数据库中创建了表ci_会话了吧?
$config['sess_cookie_name']     = 'ci_session';
$config['sess_expiration']      = 7200;
$config['sess_expire_on_close'] = FALSE;
$config['sess_encrypt_cookie']  = FALSE;
$config['sess_use_database']    = TRUE;
$config['sess_table_name']      = 'ci_sessions';
$config['sess_match_ip']        = FALSE;
$config['sess_match_useragent'] = TRUE;
$config['sess_time_to_update']  = 300;
 $this->session->set_flashdata('item', array('message' => 'Record created successfully','class' => 'success'));
 redirect('dashboard');
if(!empty($this->session->flashdata('item'))) {
  $message = $this->session->flashdata('item');
  echo "<div class='" . $message['class'] . ">" . $message['message'] . "</div>";
}