在php编码器中显示Flash数据


Displaying Flash data in 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模块的flash数据?

尝试在模型

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