在其他函数codeigniter中调用variabel

时间:2016-08-03 03:00:25

标签: function codeigniter

我的第一个控制器

function index(){  
   if (isset($_POST['search'])) {    
      $info['fromdate'] = $this->input->post('fromdate');   
      $info['enddate'] = $this->input->post('enddate');  
      $this->session->set_userdata($info['fromdate'],$info['enddate']);
   }
}

我的第二个功能是

function detail(){

   }

我的问题是,如何将$ info [' fromdate']调用到函数详细信息()

由于

2 个答案:

答案 0 :(得分:0)

上面的答案很好,但索引和细节是两种不同的路线,请尝试下面的代码

class A extends CI_Controller {

    public $info = array();

    function __construct(){

        if (isset($_POST['search'])) {  // $this->input->post('search',true);

            $info['fromdate'] = $this->input->post('fromdate');
            $info['enddate'] = $this->input->post('enddate');
            //load session library if haven't
            $this->session->set_userdata($info['fromdate'],$info['enddate']);
        }

    }

    function index(){
        print_r($this->info);
    }

    function detail(){
        print_r($this->info);
    }
}

答案 1 :(得分:0)

您可以尝试返回所需的信息,然后在功能详细信息中获取

function index(){  
if (isset($_POST['search'])) {    
  $info['fromdate'] = $this->input->post('fromdate');   
  $info['enddate'] = $this->input->post('enddate');  
  $this->session->set_userdata($info['fromdate'],$info['enddate']);

return $this->session->set_userdata($info['fromdate'],$info['enddate']);
}
}

function detail(){
    $this->index();
}