Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.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 codeigniter中显示Flash数据_Php_Codeigniter - Fatal编程技术网

在php codeigniter中显示Flash数据

在php codeigniter中显示Flash数据,php,codeigniter,Php,Codeigniter,我正在与codeigniter中的flash数据作斗争。我的编辑功能工作正常。但问题是删除功能。我的控制器如下 public function rmRole() { $data = array(); $roleId = $this->uri->segment(4,0); if ($this->_delete($roleId)) { $this->session->set_flashdata('flash_message'

我正在与codeigniter中的flash数据作斗争。我的编辑功能工作正常。但问题是删除功能。我的控制器如下

public function rmRole() 
{

    $data = array();
    $roleId = $this->uri->segment(4,0);

    if ($this->_delete($roleId)) {
        $this->session->set_flashdata('flash_message' ,'data_deleted');
        redirect('adminroles');
    }
}
我的模型包括

public function _delete($id) {

    $table = $this->get_table();
    $this->db->where('id', $id);

    $this->db->delete($table);

}
我的数据被删除了。但它正在重定向到一个带有url的空白页面。如何显示flash数据(如已成功删除的数据)并重定向到adminroles模块?

在模型中尝试此操作

function delete($id) {
   if ($id) 
   {      
      if ($this->db->where("id", $id)->delete("table name")){
          return TRUE;
      }
      else{ 
          return FALSE;
      }
   }else{ 
          return FALSE;
   }
}
试试这个模型

function delete($id) {
   if ($id) 
   {      
      if ($this->db->where("id", $id)->delete("table name")){
          return TRUE;
      }
      else{ 
          return FALSE;
      }
   }else{ 
          return FALSE;
   }
}

您正在加载会话库吗?另外,您是否可以显示您的视图,以便我们可以看到您如何显示flashdata?您是否正在加载会话库?另外,您是否可以显示您的视图,以便我们可以看到您如何显示flashdata?