我遇到了这样的问题。我正在使用 Code igniter 构建一个网站。我想在从 Controller 重定向时传递一条闪存消息。为此,我编写了此代码。
$data['message']=$this->session->set_flashdata('item', array('message' => 'Record created successfully','class' => 'success'));
var_dump($data['message']);
return;
redirect('question/index',$data);
然后我使用 var_dump 来确保一切正常。但它打印 null。这是什么问题。我该如何解决这个问题?
最佳答案
即时消息的完整代码:
Controller :
$query = $this->db->insert(table_name,$array_data);
if($query){
$this->session->set_flashdata('success', 'Sucessful added Multiple Image');
redirect($this->redirect);
}
else{
$this->session->set_flashdata('error', 'Something is wrong. Error!!');
redirect($this->redirect);
}
alert.php(查看文件)
<?php if ($this->session->flashdata('success')) { ?>
<div class="alert alert-success">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<strong><?php echo $this->session->flashdata('success'); ?></strong>
</div>
<?php } ?>
<?php if ($this->session->flashdata('error')) { ?>
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
<strong><?php echo $this->session->flashdata('error'); ?></strong>
</div>
<?php } ?>
List.php(查看文件)
<?php
$this->load->view('alert');
?>
关于php - 如何在codeigniter中正确设置flash_message?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48054878/