如何在codeigniter中的两个函数中使用post方法

时间:2015-08-26 17:29:53

标签: php codeigniter

我有两个使用post方法的函数。他们工作得很好。但问题是我不能同时使用这两个。我该如何解决这个问题。

function search_keyword()
{
    $keyword = $this->input->post('keyword');
    $this->data['result'] = $this->mymodel->search($keyword);
    $this->twig->display('home.html', $this->data);
}
function genarate_csv(){

    $pro_id = $this->input->post('keyword');
    $this->data['re'] = $this->csv->ExportCSV($pro_id);

}

1 个答案:

答案 0 :(得分:0)

buhaaaaa haaaa ....我解决了我的问题。我使用会话来解决我的问题。我想这会对像我这样的新手有所帮助..

function __construct()
{
    parent::__construct();
    $this->load->model('mymodel');  
    $this->load->model('csv');  
    session_start();
    $this->load->library('session');
}



public function search_keyword($key = "")
   {
       $keyword    =   $this->input->post('keyword');
       $this->data['result']    =   $this->mymodel->search($keyword);
       $_SESSION[$key] = $keyword;            
       $this->twig->display('home.html', $this->data);
   }

public function download($key = ""){
    //print_r($_SESSION[$key]);

    $keyword = $_SESSION[$key] ;
    //print_r($keyword);
    $this->data = $this->csv->ExportCSV($keyword);
    $this->session->unset_userdata($keyword);
    //$this->twig->display('home.html', $this->data);
}