2015-09-25 60 views
1

我在codeigniter的Flash数据中挣扎。我的编辑功能正常工作。但问题是删除function.My控制器如下在php 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的空白页面。我应该怎么做才能显示闪存数据,例如成功删除数据并重定向到adminroles模块?

+0

你加载Session库?另外,你能否展示你的视图,以便我们看到你是如何显示flash数据的? – CodeGodie

回答

0

试试这个模型

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