php - 如何在codeigniter中正确设置flash_message?

标签 php codeigniter

我遇到了这样的问题。我正在使用 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/

相关文章:

php - 在 Codeigniter 中对表进行排序

php - 一对多链接表导致返回重复行

PHP 从 HTML 页面的第二个表中收集过滤后的数据

PHP PHAR : Once again about creation of . phar 以正确的方式

php - 如何在 CodeIgniter 中使动态变量值全局化?

php - 强制从 s3 亚马逊服务器下载

php - 尝试用 mysql 数据填充 codeigniter 中的下拉菜单

php - 插入前检查记录是否存在

php - 更新具有未知修改字段的 MongoDB 集合的最佳实践

php - 未重定向到 Codeigniter 4 中的特定 URL